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

相关推荐
阿童木写作13 分钟前
跨马翻译:一站式图片视频智能处理,提升跨境电商工作效率
人工智能·python·音视频
芒鸽15 分钟前
HarmonyOS ArkUI Marquee 跑马灯与 Gauge 仪表盘:公告滚动与数据展示
后端
Python图像识别-117 分钟前
基于yolov8的钢铁缺陷检测系统-2027毕业版(UI界面+Python项目源码+模型+标注好的数据集)
开发语言·python·yolo
Gopher_HBo18 分钟前
镜像服务门面模式
后端
一缕清烟在人间21 分钟前
CalendarYearPage 年视图:12 个月微型日历网格
后端
xianjixiance_23 分钟前
月份切换与年份导航:prevMonth / nextMonth 逻辑
后端
aqi0028 分钟前
15天学会AI应用开发(十五)使用LangChain封装AI执行链
人工智能·python·大模型·ai编程·ai应用
花开彼岸天~34 分钟前
有日记日期标记:小圆点 + 加粗字重 + 点击跳转
后端
AskHarries39 分钟前
Google 登录配置
后端