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

相关推荐
Wz_z_z_z1 分钟前
SpringBoot Actuator 泄露挖掘实战:从 /env 到 heapdump
后端
9i编程4 分钟前
工具是编程的铠甲(下篇):从文件对比、全文搜索到数据库设计
后端·openai·ai编程
思考着亮15 分钟前
4.Redis 核心概念与实战深度
后端
北斗落凡尘26 分钟前
如何使用LangGraph(1)
python·langchain
Java编程爱好者29 分钟前
Reactor 网络模型演进:图解 7 种 Reactor 网络模型
后端
YuePeng31 分钟前
一个注解起家,25 个模块收尾:Erupt 的生态版图长这样
后端·github
睡觉时不困44233 分钟前
7.从底层讲清楚Git仓库
后端
神奇小汤圆1 小时前
解放双手!SpringBoot 6种自动填充公共字的手段,这些代码真没必要手写!
后端
鱼人1 小时前
多态底层原理:向上转型、动态绑定,一文彻底搞懂
后端
神奇小汤圆1 小时前
吃透Redis缓存核心:淘汰策略、LRU/LFU区别与四大缓存问题全解
后端