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

相关推荐
troublea2 分钟前
Laravel5.x核心特性全解析
数据库·spring boot·后端·mysql
天空属于哈夫克34 分钟前
Java 开发|企微外部群主动发送小程序消息实战
开发语言·python·小程序·自动化·企业微信·rpa
戴西软件5 分钟前
PreSys在爆炸与多介质流固耦合中的建模方法:从ALE到SPH的工程实践
linux·python·程序人生·cae
白衣鸽子7 分钟前
Java 线程同步-05:基于Sync抽象类的公平锁和非公平锁
后端
程序员南飞9 分钟前
排序算法举例
java·开发语言·数据结构·python·算法·排序算法
有点心急102110 分钟前
图表展示 MCP 工具
python·aigc·mcp
漫霂11 分钟前
WebSocket入门
后端·websocket
笨蛋不要掉眼泪13 分钟前
Spring Cloud Gateway 核心篇:深入解析过滤器(Filter)机制与实战
java·服务器·网络·后端·微服务·gateway
coding者在努力14 分钟前
LangChain之解析器核心组件.2026年新版讲解,超详细
windows·python·机器学习·langchain·pip
伶俐的猪20 分钟前
性能测试以及面试题
python