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

相关推荐
excel1 小时前
基于 GPT 的自动发布文章接口方案:从一句话或一张图片生成并发布内容
前端·javascript·后端
风若飞3 小时前
Spring Ai 入门遇到问题1
java·后端·spring
AI入职记3 小时前
Spring AI 结构化输出:结构 100% 通过,严格准确率只有 57%
后端·ai编程
aZhe的全栈知识分享3 小时前
AI 还原 Figma 效果总达不到预期?先别急着让它写代码
前端·后端·面试
码事漫谈3 小时前
WorkBuddy 一直更新卡死?两个毛病,一套处理办法
后端
函数小陈3 小时前
阿里云部署DSH与RAM完成运维
前端·后端
aurora_zjj3 小时前
一次持续 3 年的 OpenResty 死循环排查:最终定位到 LuaJIT ARM64 的一条汇编指令
后端
智驭未来掌门人3 小时前
动态平台雷达目标引导系统设计与实现
后端
Bazingga3 小时前
一次Agent超时熔断设计踩过的坑
后端
Lyy3 小时前
DevOps平台 — 第十九篇:消息通知与预警的设计与实现
后端·devops·vibecoding