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

相关推荐
anzhxu4 分钟前
Go基础之环境搭建
开发语言·后端·golang
刀法如飞24 分钟前
一款Python语言Django框架DDD脚手架,助你快速搭建项目
python·ddd·脚手架
刀法如飞29 分钟前
一款Python语言Django框架DDD脚手架,适合中大型项目
后端·python·领域驱动设计
zb2006412038 分钟前
SpringBoot详解
java·spring boot·后端
MediaTea1 小时前
Scikit-learn:数据集
人工智能·python·机器学习·scikit-learn
AI人工智能+电脑小能手1 小时前
【大白话说Java面试题】【Java基础篇】第7题:HashMap的get流程是什么
java·后端·面试·哈希算法·散列表·hash-index·hash
木叶子---2 小时前
Spring 枚举转换器冲突问题分析与解决
java·python·spring
霸道流氓气质2 小时前
SpringBoot+LangChain4j+Ollama+RAG(检索增强生成)实现私有文档向量化检索回答
java·spring boot·后端
༒࿈南林࿈༒2 小时前
链家二手房数据自动化点选验证码
python·自动化·点选验证码
MiNG MENS3 小时前
基于SpringBoot和Leaflet的行政区划地图掩膜效果实战
java·spring boot·后端