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

相关推荐
BaoshengTT4 分钟前
2026年双流区汽车贴膜种类及挑选要点保圣威固7V不凡门店
python
zhiSiBuYu051723 分钟前
Flask 请求与响应新手实战指南
后端·python·flask
宸津-代码粉碎机29 分钟前
告别手动Jar部署!生产级无损热部署方案,彻底解决OOM与更新失效问题
java·大数据·开发语言·人工智能·python
米码收割机31 分钟前
【移动】线上购物移动端网站(源码+文档)【独一无二】
java·开发语言·前端·python·django
未知违规用户35 分钟前
大模型项目: 学习FastAPI 服务器开发
服务器·人工智能·python·学习·fastapi
想会飞的蒲公英38 分钟前
PyTorch reshape、view、transpose、广播到底怎么选?
人工智能·pytorch·python
卷无止境39 分钟前
Python装饰器:一层糖衣包裹的函数魔法
后端·python
xlrqx41 分钟前
长治家电清洗培训基地如何挑选及行业基本培训标准科普
大数据·python
无敌秋1 小时前
python/c++/java上云
java·c++·python
卷无止境1 小时前
Python的Lambda表达式——不起名字的函数也能干大事
后端·python