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表示该条消息结束。

相关推荐
IT_陈寒16 分钟前
SpringBoot多环境配置把我坑惨了,这个踩坑经验你最好看看
前端·人工智能·后端
Ramble_Naylor21 分钟前
Rust深度解读:Send 与 Sync 的本质与线程安全边界
python·算法·rust
码事漫谈40 分钟前
DeepSeek 搞了个 "Super-agent",但不是超级智能
后端
吴凡wudianmei1 小时前
从 0 搭一个 AI Agent(四):SSE 跑通之后,三处“契约错配”与它们的修复边界
前端·后端·aigc
小兔子1 小时前
defer 的参数在写下那一刻就求值了,循环里这样写会踩坑
后端
苍何1 小时前
腾讯 Buddy One 来了,办公生态一键打通 WorkBuddy(附教程)
后端
Allen_LVyingbo1 小时前
NVIDIA CUDA Tile 在医疗计算中的算子形式化、算法重构与内核实现
大数据·python·算法·重构·知识图谱·健康医疗·数据库架构
Tokenfree1 小时前
把通义千问接进工单系统:三个版本够用,但有两个坑没人提前告诉我
后端
wei_shuo1 小时前
MongoDB迁移实战:基于SQL的文档数据开发与多模态融合实践
后端
云和数据.ChenGuang1 小时前
Python 闭包详解:从原理到实战
linux·开发语言·人工智能·python·kubernetes