18 lines
531 B
JavaScript
18 lines
531 B
JavaScript
function handleRequest(request, response) {
|
|
var name = "eventsource_reconnecting_" + request.queryString;
|
|
var reconnecting = getState(name);
|
|
var body = "";
|
|
if (!reconnecting) {
|
|
body = "retry: 2\n";
|
|
setState(name, "0");
|
|
} else if (reconnecting === "0") {
|
|
setState(name, "");
|
|
response.setStatusLine(request.httpVersion, 204, "No Content");
|
|
}
|
|
|
|
response.setHeader("Content-Type", "text/event-stream");
|
|
response.setHeader("Cache-Control", "no-cache");
|
|
|
|
body += "data: 1\n\n";
|
|
response.write(body);
|
|
}
|