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

相关推荐
七夜zippoe13 小时前
DolphinDB自定义函数:UDF开发指南
开发语言·python·自定义函数·udf·dolphindb
用户2986985301413 小时前
Java 实战:精准操控 Word 文档中的内容控件
java·后端
weixin1997010801613 小时前
[特殊字符] 电商库存扣减防超卖:分布式锁的三种实现(附Python源码)
开发语言·分布式·python
李白的天不白13 小时前
spring boot + vue3项目部署须知
java·spring boot·后端
传说之后13 小时前
Go语言入门:从零到Hello World
后端·编程语言
长和信泰光伏储能13 小时前
北京光伏方案解析:探索绿色能源新趋势
python·能源
ingcc13 小时前
gorm时间处理
后端
ingcc13 小时前
Spring事务简介【重点】
后端
码不停蹄的玄黓13 小时前
Java 应用 CPU 过高排查全流程
java·开发语言·python
ingcc13 小时前
SpringAOP简介和作用
后端