2 ответов:
Это зависит от браузера. "По умолчанию Internet Explorer имеет значение KeepAliveTimeout в одну минуту и дополнительный ограничивающий фактор (ServerInfoTimeout) в две минуты. Любой из этих параметров может привести к сбросу сокета Internet Explorer."- от поддержки IE http://support.microsoft.com/kb/813827
Firefox-это примерно то же самое значение, которое я думаю.
обычно, хотя тайм-аут сервера установлен ниже, чем тайм-ауты браузера, но по крайней мере вы можете контролировать это и поставило его выше.
вы бы предпочли обрабатывать тайм-аут, так что таким образом вы можете действовать на такое событие. Смотрите эту тему:как определить тайм-аут при вызове AJAX (XmlHttpRequest) в браузере?
вы можете увидеть значение по умолчанию в Chrome в этой ссылке
int64_t g_used_idle_socket_timeout_s = 300 // 5 minutesв Chrome, насколько я знаю, нет простого способа (как это делает Firefox) изменить значение таймаута.
Comments