Показать сообщение отдельно
  #1 (permalink)  
Старый 21.10.2013, 16:40
Новичок на форуме
Отправить личное сообщение для shishkonaft Посмотреть профиль Найти все сообщения от shishkonaft
 
Регистрация: 21.10.2013
Сообщений: 2

Обход таймаута в соединениях
Имеется страница, запрашивающяя у сервера данные. Сервер (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
как выяснить кто обрывает коннекты и как от этого избавиться?
Ответить с цитированием