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

相关推荐
文心快码BaiduComate6 分钟前
Comate搭载DeepSeek-V4
前端·后端
小杍随笔10 分钟前
Axum+Leptos全栈集成实战
开发语言·后端·架构·rust
2601_9536603711 分钟前
Java Map集合详解与实战
java·开发语言·python
小小小小宇13 分钟前
订单超时自动取消方案详解
后端
一起逃去看海吧17 分钟前
DIFY-02-ollama安装与接入大模型
python
YuanDaima204820 分钟前
云计算基础与容器技术演进
java·服务器·人工智能·python·深度学习·云计算·个人开发
java1234_小锋23 分钟前
SpringBoot可以同时处理多少请求?
java·spring boot·后端
123445228 分钟前
网络IO模型
后端·操作系统
用户4672451322329 分钟前
synchronized的"双重人格":静态与非静态方法锁的惊天差异
后端
胡志辉35 分钟前
Nginx CVE‑2026‑42945:隐藏18年高危漏洞被曝光(附解决方案)
前端·后端·nginx