Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/G1Joshi/Agent-Skills --skill sse명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | sse |
| description | Server-Sent Events one-way real-time. Use for live updates. |
SSE allow a web page to get updates from a server. Unlike WebSockets, SSEs are unidirectional (Server -> Client) and use standard HTTP.
// Client
const evtSource = new EventSource("/api/events");
evtSource.onmessage = (event) => {
const data = JSON.parse(event.data);
console.log("Update:", data);
};
// Server (Express)
app.get("/api/events", (req, res) => {
// Headers to keep connection open
res.setHeader("Content-Type", "text/event-stream");
res.setHeader("Cache-Control", "no-cache");
res.setHeader("Connection", "keep-alive");
setInterval(() => {
// Format: "data: <payload>\n\n"
res.write(`data: ${JSON.stringify({ time: new Date() })}\n\n`);
}, 1000);
});
Plain text. Fields: event, data, id, retry.
event: update
data: {"value": 42}
data: This is a default message
Browsers automatically try to reconnect if the connection drops. The server can send a retry: 5000 field to control the delay.
Browsers (HTTP/1.1) limit concurrent connections (usually 6) per domain. Using HTTP/2 solves this (Multi-plexing).
Do:
: ping) to prevent proxies from killing idle connections.Last-Event-ID header to resume streams after incorrect.Don't:
| Error | Cause | Solution |
|---|---|---|
Buffered Response | Nginx/Proxy buffering the stream. | Disable proxy buffering (X-Accel-Buffering: no). |
Cors Error | Standard CORS rules apply. | Configure Access-Control headers. |