Здравствуйте, fddima, Вы писали:
F>Здравствуйте, Kernan, Вы писали:
K>>ЕМНИП, аякс работает на текущем соединении. F>Это вы придумали. Нет никакого аякс. Любой запрос берет соединение из пула. ВебСокеты тут вообще противопоказаны, они то как раз и отвалятся первыми и вернемся к тому же поллингу, только гораздо более сложным путем.
F>А для ТС, на вскидку, стоит: F>1. обрабатывать ошибки и смотреть что к чему в целях дебага F>2. обратить внимание, что запросов может быть создано реально много благодаря setInterval, в случае если есть тормоза по сети (а они могут быть), и код упрется в лимит количества соединений на группу (домен), ну, пока там таймауты не отпадут — а когда они отпадут — вопрос тот еще. F>3. Заодно стоит настроить таймаут для XMLHttpRequest, потому как по дефолту — бесконечность.
Вариант с timeout к сожалению не прокатил.
Тогда я сообразил, что сервер, отдав клиенту страницу, сразу шел в reboot, не дожидаясь полной загрузки страницы клиентом. То есть до <body onload ...> дело просто не доходило! Тогда я вынес вызов setTimeout(checkPageReadyInLoop) из <body onload ...> в место перед закрытием </header> и все заработало!