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

相关推荐
AC赳赳老秦13 小时前
企业级合规审计体系:用 OpenClaw 落地采集全链路留痕,自动生成合规审计报告
java·python·django·beautifulsoup·php·deepseek·openclaw
IPdodo_13 小时前
代理 IP 服务商 SLA 怎么验?7 项指标与 Python 探测脚本实战
运维·python·网络协议·网络安全·代理ip
微软技术分享13 小时前
使用Masscan扫描器进行信息搜集
python·masscan·信息搜集
青 春 记 忆13 小时前
零基础入门python23:Flask-Login登录、退出与会话
python·flask·后端开发
FEF前端团队14 小时前
小程序微信支付 V3 接入实战手册:从商户配置到前后端落地
javascript·后端·node.js
微小冷14 小时前
Python图论库NetworkX初步
开发语言·python·图论·graph·networkx·digraph
马可家的菠萝14 小时前
自动保存已经有了,为什么笔记软件还需要“历史版本”?
前端·后端·架构
leavesleo14 小时前
AI Agent 开发实战:从零搭一个能用的 Agent
后端
行百里er14 小时前
加个依赖就生效?一行搞定 Spring Boot Starter 自动装配
java·后端·监控