用途:该技能用于实现 Server-Sent Events(SSE),即服务端到客户端的单向实时推送,并内置自动重连与心跳机制。适合实时仪表盘与监控、实时通知、长任务进度指示、实时信息流(活动、聊天、更新)以及 AI 流式响应。
主要能力:提供 TypeScript(Express)与 Python(FastAPI)两套服务端实现,支持按客户端、按用户或广播发送事件;通过 event id 支持断线重连后的事件回放;通过心跳保持连接;前端提供 EventSource 客户端封装与 React Hook,支持按事件类型订阅与取消订阅,并带指数退避重连。
使用方式:服务端设置 Content-Type: text/event-stream、Cache-Control: no-cache、Connection: keep-alive、X-Accel-Buffering: no 等响应头,客户端使用 EventSource 连接 /events 端点,通过 addEventListener 按事件类型接收数据。
适用场景与限制:仅需服务端到客户端推送时使用 SSE;需要双向通信时应改用 WebSocket。资料未提供具体安装命令、收费、价格或平台信息。常见错误包括未禁用代理缓冲、未发送心跳、未处理客户端断开导致内存泄漏、未使用事件 ID 导致重连丢事件。