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

相关推荐
会算数的⑨4 分钟前
Spring AI Alibaba 学习(三):Graph Workflow 深度解析(下篇)
java·人工智能·分布式·后端·学习·spring·saa
有味道的男人5 分钟前
除了Python,还有哪些语言可以调用1688商品详情API?
开发语言·python
用户73440281934212 分钟前
java 乐观锁的达成和注意细节
后端
Go_Zezhou13 分钟前
render网站保存历史记录错误解决
开发语言·git·python·html
哈库纳22 分钟前
dbVisitor 利用 queryForPairs 让键值查询一步到位
java·后端·架构
~央千澈~27 分钟前
抖音弹幕游戏开发之第6集:解析JSON数据·优雅草云桧·卓伊凡
开发语言·python·php
郝学胜-神的一滴30 分钟前
深入解析Python中dict与set的实现原理
开发语言·python
ELI_He99930 分钟前
ReActor Face NSFW: HTTP Error 502: Bad Gateway
python·comfy
哈库纳30 分钟前
dbVisitor 6.7.0 解读:公元前日期处理的两种方案
后端·算法·架构
野犬寒鸦32 分钟前
CompletableFuture 在 项目实战 中 创建异步任务 的核心优势及使用场景
java·服务器·后端·性能优化