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

相关推荐
DashVector几秒前
AI Agent 接入 Zvec (一):MCP 篇
数据库·人工智能·后端
闲云一鹤4 分钟前
Python 入门(四)- Openpyxl 操作 Excel 教程
python·excel
程序员老邢5 分钟前
【技术底稿 15】SpringBoot 异步文件上传实战:多线程池隔离 + 失败重试 + 实时状态推送
java·经验分享·spring boot·后端·程序人生·spring
2401_865439637 分钟前
C#怎么将控制台输出保存到TXT_C#如何重定向输出流【源码】
jvm·数据库·python
古城小栈14 分钟前
rustup 命令工具,掌控 Rust 开发环境
开发语言·后端·rust
2301_8152795221 分钟前
Golang和Node.js哪个适合后端_Golang Node对比教程【实战】
jvm·数据库·python
m0_7488394924 分钟前
CSS如何制作圆形头像盒子_设置border-radius-50%
jvm·数据库·python
凌览26 分钟前
Claude半个月崩7次!算力不够自己造,强制实名制封
前端·后端
深蓝海拓29 分钟前
基于QtPy (PySide6) 的PLC-HMI工程项目(八)在上位机中解析上行报文
网络·笔记·python·学习·plc
医疗信息化王工30 分钟前
基于ASP.NET Core的医院输血审核系统设计与实现
后端·mvc·asp.net core·输血审核