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

相关推荐
金銀銅鐵2 分钟前
[Java] 用 GUI 展示 EnumMap 增删键值对时的内部变化
java·后端·ai编程
学长毕设6 分钟前
基于SpringBoot的上门洗车服务系统设计与实现
java·spring boot·后端
On The Road :1 小时前
Java 多线程详解:从入门到线程安全
java·python·安全
岁月宁静1 小时前
如何设计支持 Skills 的 Agent?一套可扩展的四层架构
python·agent
岁月宁静1 小时前
CrewAI 快速上手:10 分钟搭建你的第一个 Agent 团队
python·agent
曲径海盗2 小时前
【Python 学习第 40 天】for 循环
python·学习笔记·编程入门
专注仿真2 小时前
知识问答大模型-rag算法详解
人工智能·python·控制算法
染指11102 小时前
158.Agent-LangGraph-子图(共享状态和不共享状态模式)
开发语言·人工智能·python·ui·agent·agents
小溪学编程3 小时前
Spring @Bean 与 @Component 注解的区别详解
java·后端·spring
IT_陈寒4 小时前
Python的列表推导式用不好真的会爆内存你知道吗
前端·人工智能·后端