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

相关推荐
勇哥java实战分享3 小时前
程序员的明天:AI 时代下的行业观察与个人思考
后端
掘金码甲哥4 小时前
超性感的轻量级openclaw平替,我来给你打call
后端
用户8356290780517 小时前
无需 Office:Python 批量转换 PPT 为图片
后端·python
啊哈灵机一动7 小时前
使用golang搭建一个nes 模拟器
后端
间彧9 小时前
SpringBoot + ShardingSphere 读写分离实战指南
后端
砍材农夫9 小时前
订单超时
后端
树獭叔叔9 小时前
06-大模型如何"学习":从梯度下降到AdamW优化器
后端·aigc·openai
markfeng89 小时前
Python+Django+H5+MySQL项目搭建
python·django
得鹿9 小时前
MySQL基础架构与存储引擎、索引、事务、锁、日志
后端
程序员飞哥9 小时前
Block科技公司裁员四千人,竟然是因为 AI ?
人工智能·后端·程序员