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

相关推荐
Hello eveybody7 小时前
介绍一下背包DP(Python)
开发语言·python·动态规划·dp·背包dp
2301_795099748 小时前
让 CSS Grid 自适应容器尺寸的动态布局方案
jvm·数据库·python
呆萌的代Ma8 小时前
python读取并加载.env的配置文件
python
Muyuan19988 小时前
27.RAG 系统中的上下文充分性判断:从 Chunk 数量、FAISS 距离到 LLM Relevance Gate
python·django·pdf·fastapi·faiss
U盘失踪了8 小时前
python curl转python脚本
开发语言·chrome·python
FQNmxDG4S8 小时前
Java泛型编程:类型擦除与泛型方法的应用场景
java·开发语言·python
bzmK1DTbd9 小时前
JDBC编程规范:PreparedStatement与事务管理
数据库·python·eclipse
我星期八休息9 小时前
IT疑难杂症诊疗室:AI时代工程师Superpowers进化论
linux·开发语言·数据结构·人工智能·python·散列表
代码小书生9 小时前
math,一个基础的 Python 库!
人工智能·python·算法
leo825...9 小时前
Claude Code Skills 清单(本地)
java·python·ai编程