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

相关推荐
dfdfadffa几秒前
Redis怎样配置基础连接参数
jvm·数据库·python
测试员周周1 分钟前
【AI测试功能4】别再用传统等价类设计 AI测试用例了——语义覆盖的四种变体方法
人工智能·python·测试
2301_782040452 分钟前
golang如何实现图片水印批量添加_golang图片水印批量添加实现策略
jvm·数据库·python
夏恪3 分钟前
Redis如何利用Redisson处理并发击穿
jvm·数据库·python
兔子零10245 分钟前
当 Codex 成为主力,软件工程的重心已经变了
前端·后端·架构
俊昭喜喜里5 分钟前
Allegro/OrCad转换成立创eda文件
python·django
2401_8504916510 分钟前
如何处理SQL注入敏感源_记录所有不安全的SQL请求
jvm·数据库·python
彳亍10110 分钟前
如何防御SQL注入的SQL畸形查询_利用语法分析器检测
jvm·数据库·python
用户67570498850211 分钟前
别再死记硬背了!一文扒光 I/O 多路复用的底裤(Epoll/Select/Poll)
后端
m0_7414817812 分钟前
如何使用 AWS Lambda 和 Python 获取 EMR 集群的标签列表
jvm·数据库·python