Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python sse

作者:黑白灰调   发布日期:2025-10-04   浏览:52

# 服务器发送事件 (Server-Sent Events, SSE) 的 Python 示例

from flask import Flask, Response
import time

app = Flask(__name__)

@app.route('/stream')
def stream():
    def event_stream():
        while True:
            time.sleep(1)
            yield f"data: The server time is {time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())}\n\n"

    return Response(event_stream(), mimetype="text/event-stream")

if __name__ == '__main__':
    app.run(port=5000)

解释说明:

  • 这个示例使用了 Flask 框架来创建一个简单的 Web 应用程序。
  • /stream 路由会返回一个 text/event-stream 类型的响应,这是 SSE 所需的 MIME 类型。
  • event_stream 函数是一个生成器函数,它会每隔一秒生成一个新的事件,并通过 yield 发送数据给客户端。
  • 客户端可以通过连接到 /stream 来接收服务器发送的时间信息。

上一篇:怎么运行python文件

下一篇:python常用内置函数

大家都在看

python时间格式

python读取文件路径

staticmethod在python中有

python开发windows应用程序

python中len是什么意思

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站