- write-sse-data data #!key id eventprocedure
Send an SSE message to the connected client.
- data: string - The message data
- id: string or #f - Optional event ID for client-side tracking
- event: string or #f - Optional event type name
;; Simple time server (sse ("/time" req) (let loop () (write-sse-data (current-time-string) event: "time-update") (thread-sleep! 1) (loop)))
Client-side usage:
const es = new EventSource('/time'); es.addEventListener('time-update', function(e) { console.log('Time:', e.data); });