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

相关推荐
幻影123!1 小时前
从零训练一个会下五子棋的AI
python·深度学习·神经网络·强化学习·五子棋·alpha zero·mokugo
前端工作日常1 小时前
我学习到的Java 的 Service 分层:itf 和 impl 到底是什么?
java·后端
Python私教2 小时前
Django 接入 AI 大模型实战:从零做一个流式聊天网站
人工智能·python·django
Python私教2 小时前
Django 接入 MCP 实战:让 AI 安全调用数据库和业务接口
人工智能·python·django
前端工作日常2 小时前
我学习到的JIT即时编译与机器码缓存失效
java·后端
Python私教2 小时前
Django 搭建 AI 本地知识库:文档上传、向量检索与智能问答
人工智能·python·django
犀利豆3 小时前
Claude Code Tools 研究系列(三)ExitPlanMode
人工智能·后端
always_TT3 小时前
【Python 日志记录:logging 模块入门】
开发语言·python·php
星栈3 小时前
oh-my-pi工程级AI编码工使用体验
人工智能·后端·agent
立心者05 小时前
SpringBoot中使用TOTP实现MFA(多因素认证)
java·spring boot·后端