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

相关推荐
海天一色y13 小时前
本地部署Qwen3-32B
python·ai
YuanDaima204813 小时前
贪心算法基础原理与题目说明
数据结构·人工智能·python·算法·贪心算法·手撕代码
Achou.Wang13 小时前
Concurrency patterns - Go 并发模式
开发语言·后端·golang
存在morning13 小时前
【GO语言开发实践】三 GO 工程化快速上手
开发语言·后端·golang
程序员果子13 小时前
LangGraph :构建复杂有状态智能体的核心框架
人工智能·python·架构·langchain·prompt·ai编程·langgraph
大得36913 小时前
langchain使用
java·python·langchain
BU摆烂会噶13 小时前
【LangGraph】作为节点添加与状态共享
android·人工智能·python·ui·langchain·人机交互
hughnz13 小时前
钻井“自动化”的终点就是钻井自主化的起点
运维·数据库·python
常常有13 小时前
AI智能知识库问答系统(基于 FastAPI和Dify)
python·mysql·fastapi
CLX050513 小时前
CSS如何制作响应式图片集布局_利用object-fit填充空间
jvm·数据库·python