Имеется страница, запрашивающяя у сервера данные. Сервер (node.js) проверяет все что нужно, и если новых данных нет - пишет заголовки
response.writeHead(200, {"Content-Type": "text/javascript; charset=utf-8", "Connection": "Keep-Alive"});
response.write("");
складирует ожидающие запросы в массив, который при появлении данных обходится примерно так:
online.forEach(function(x) {
x[0].end(data);
});
по прошествии определенного времени (в хроме 4-6 минут) коннекты обрываются, и ничего не приходит при появлении новых данных на сервере, в консоли браузера -
https://docs.google.com/file/d/0ByNM...it?usp=sharing
как выяснить кто обрывает коннекты и как от этого избавиться?