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

相关推荐
you鬰4 分钟前
datawhale--llm-algo-leetcode5️⃣
python·datawhale
七牛开发者16 分钟前
Coding Agent 如何跑稳长任务?从上下文管理到运行时状态
前端·javascript·后端
λqaq724 分钟前
MySQL 数据库基础(2)约束、用户权限、远程连接、外键与 TCP/UDP 理解
linux·数据库·python·tcp/ip·mysql
Zane199426 分钟前
遍历时删元素为什么报错:modCount 这个"计数器"在背后盯着你
java·后端
人工干智能27 分钟前
科普:pandas 时间偏移别名:ts.resample(“5Min“).sum()
python·pandas
苍何32 分钟前
原来世界模型,已经能边玩边生成了
后端
七牛开发者34 分钟前
拆解 DeepSeek Harness:Profile 与 Bundle 如何装配运行时
前端·javascript·后端
开源量化GO37 分钟前
最新AI辅助量化表达:先理清规则,再按需求选工具
人工智能·python
HjhIron38 分钟前
从零搭建后端业务:数据库表设计、索引优化与部署架构解析
后端
Zane199443 分钟前
为什么 del 一个对象有时立刻消失,有时却纹丝不动?一文讲透引用计数与垃圾回收
后端·python