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

相关推荐
Smilecoc8 分钟前
风控评分卡模型原理与应用(四):WOE编码的单调性
python
许彰午12 分钟前
04_Java数组操作全解
java·开发语言·python
学以智用14 分钟前
.NET Core 序列化 **超清晰完整版教程**
后端·.net
废弃的小码农15 分钟前
APP测试--adb使用介绍
python·测试工具·adb
Java患者·26 分钟前
Spring Boot 3 整合 Elasticsearch 8
spring boot·后端·elasticsearch
雪隐31 分钟前
个人电脑玩AI01-让5060 Ti给你打工——Whisper语音识别篇(上)
人工智能·后端
曲幽37 分钟前
你的FastAPI又在服务器上“跑不起来”了?来,今天咱把打包这件事彻底聊透
linux·windows·python·docker·fastapi·web·pyinstaller·nssm·services
AI玫瑰助手39 分钟前
Python函数:局部变量与全局变量的作用域
开发语言·python·信息可视化
imDwAaY40 分钟前
机器学习入门:从感知机到逻辑回归,理解线性分类器与Softmax CS188 Note20 学习笔记
人工智能·笔记·python·学习·机器学习·逻辑回归
我是一颗柠檬40 分钟前
【Redis】主从复制Day9
java·数据库·redis·后端