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

相关推荐
9523616 小时前
SpringBoot统一功能处理
java·spring boot·后端
消失的旧时光-194316 小时前
统一并发模型:线程、Reactor、协程本质是一件事(从线程到协程 · 第6篇·终章)
java·python·算法
rleS IONS17 小时前
SpringBoot中自定义Starter
java·spring boot·后端
DevilSeagull17 小时前
MySQL(2) 客户端工具和建库
开发语言·数据库·后端·mysql·服务
zhaoyong22218 小时前
MySQL 存储过程中字符集与排序规则不匹配导致查询性能下降的解决方案
jvm·数据库·python
sinat_3834373618 小时前
golang如何从Python转型Go开发_golang从Python转型Go开发攻略
jvm·数据库·python
TeDi TIVE18 小时前
springboot和springframework版本依赖关系
java·spring boot·后端
雨辰AI18 小时前
SpringBoot3 + 人大金仓 V9 微服务监控实战|Prometheus+Grafana+SkyWalking 全链路监控
数据库·后端·微服务·grafana·prometheus·skywalking
rockey62718 小时前
基于AScript的python3脚本语言发布啦!
python·c#·.net·script·python3·eval·expression·function·动态脚本
gqk0118 小时前
Python入门
python