Flask SSE协议接口简单范例

python 复制代码
import time
from flask import Flask, Response

app = Flask(__name__)


@app.route('/stream')
def stream():
    def generate():
        yield "data: Hello, world!\n\n"
        time.sleep(1)
        yield "data: How are you?\n\n"
        time.sleep(2)
        yield "data: I'm fine, thanks.\n\n"
        time.sleep(3)
        yield "data: Goodbye.\n\n"

    return Response(generate(), mimetype='text/event-stream')


if __name__ == '__main__':
    app.run(debug=True)

这个示例代码使用了Flask框架,并创建了一个/stream路由,当向该路由发送HTTP GET请求时(浏览器中访问http://127.0.0.1:5000/stream),就会返回一个SSE事件流。在事件流中,每次间隔一段时间后会发送一条消息。其中data字段代表消息内容,\\n\\n表示该条消息结束。

相关推荐
财经资讯数据_灵砚智能4 分钟前
基于全球经济类多源新闻的NLP情感分析与数据可视化(日间)2026年6月4日
人工智能·python·ai·信息可视化·自然语言处理·ai编程·灵砚智能
用户3058759549316 分钟前
Docker 环境下 MySQL 读写分离实践:ProxySQL + 主从复制
后端
用户675731819402511 分钟前
两个Bot不能聊天,我让它们自己建了一条高速公路
python
如烟花的信页14 分钟前
易盾滑块逆向分析
javascript·爬虫·python·js逆向
用户2986985301415 分钟前
Java 操作 Word 文档:常见编辑功能实现
java·后端
XovH19 分钟前
第 40 篇 k8s之Helm:编写自定义 Helm Chart
后端
曾几何时`21 分钟前
Go(四)Channel
开发语言·后端·golang
常常有24 分钟前
Redis:哨兵模式 (Sentinel)
redis·python·sentinel
橘子星30 分钟前
前端薅数据神器 Fetch:不用翻墙,在线拿捏后端与 AI 接口
前端·后端
程序员三藏32 分钟前
接口测试用例设计
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试