flask实现Streaming内容传输

当传输大量内存,以至于超出内存大小,一般http服务器会报500错误,这时可以使用Streaming流的方式来传输内容,类似ChatGPT和视频流那样的输出方式,flask里要用到生成器和直接响应。

python 复制代码
from flask import stream_with_context, request

@app.route('/stream')
def streamed_response():
    def generate():
        yield 'Hello '
        yield request.args['name']
        yield '!'
    return app.response_class(stream_with_context(generate()))

相关链接

https://www.osgeo.cn/flask/patterns/streaming.html

相关推荐
是枚小菜鸡儿吖12 小时前
服务器出问题别等用户反馈:用Python和钉钉搭一套轻量告警系统
服务器·python·钉钉
程序员爱钓鱼12 小时前
第一个 Rust 程序 Hello World
后端·rust
卷福同学18 小时前
不用服务器,不用配环境,我10分钟上线了一个AI Agent
人工智能·后端·算法
GetcharZp21 小时前
只需 10 分钟,轻松实现异地组网!Netmaker 保姆级部署教程来了
后端
前端兰博21 小时前
03-Spring Boot
后端
前端兰博21 小时前
01-Java开发基础语言
后端
前端兰博1 天前
02-Servlet、JDBC、Maven、Mybatis
后端
聪明的一休丶1 天前
VLLM v0.24.0 版本深度解析:新引擎、新架构与大规模服务全家桶升级
python·架构·vllm
咖啡八杯1 天前
GoF设计模式——模板方法模式
java·后端·spring·设计模式
码事漫谈1 天前
Loop 正在排斥人为操作
后端