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 分钟前
把白领吓破防的2028预言,究竟讲了什么?
前端·javascript·后端
南 阳14 分钟前
Python从入门到精通day37
数据库·python·oracle
@atweiwei23 分钟前
rust所有权机制详解
开发语言·数据结构·后端·rust·内存·所有权
树獭叔叔24 分钟前
05-从隐藏向量到文字:LM Head如何输出"下一个词"?
后端·aigc·openai
绝无仅有25 分钟前
计算机网络核心面试知识深入解析
后端·面试·架构
树獭叔叔28 分钟前
03-大模型的非线性变化:从MLP到MOE,大模型2/3的参数都在这里
后端·aigc·openai
开发者小天38 分钟前
python安装 Matplotlib 库 安装 Seaborn 库
开发语言·python·matplotlib
with-the-flow40 分钟前
从数学底层的底层原理来讲 random 的函数是怎么实现的
c语言·python·算法
iOS开发上架1 小时前
系统架构-进程管理
python·腾讯云
多恩Stone1 小时前
【3D-AICG 系列-15】Trellis 2 的 O-voxel Shape: Flexible Dual Grid 代码与论文对应
人工智能·python·算法·3d·aigc