SSE 协议支持
本文介绍如何在 Web 云函数中实现 SSE(Server-Sent Events)服务端推送,支持服务端向客户端单向推送实时数据流。
什么是 SSE
「SSE(Server-Sent Events)」是一种服务器向客户端推送实时数据的技术,基于 HTTP 协议实现。与 WebSocket 不同,SSE 是单向通信,只支持服务端向客户端推送数据。
主要特点:
- 单向推送:服务端主动向客户端推送数据,客户端只能接收
- 基于 HTTP:使用标准 HTTP 协议,兼容性好,易于实现
- 自动重连:客户端断线后会自动重新连接
- 文本格式:传输的数据为文本格式(通常是 JSON)
- 轻量实现:相比 WebSocket,实现更简单,资源占用更少
典型应用场景