Re[3]: Не отсылаются Ajax запросы, если сервер offline
От: Посторонним В. Беларусь  
Дата: 21.08.16 20:27
Оценка: 1 (1)
Здравствуйте, fddima, Вы писали:

F>Здравствуйте, Kernan, Вы писали:


K>>ЕМНИП, аякс работает на текущем соединении.

F>Это вы придумали. Нет никакого аякс. Любой запрос берет соединение из пула. ВебСокеты тут вообще противопоказаны, они то как раз и отвалятся первыми и вернемся к тому же поллингу, только гораздо более сложным путем.

F>А для ТС, на вскидку, стоит:

F>1. обрабатывать ошибки и смотреть что к чему в целях дебага
F>2. обратить внимание, что запросов может быть создано реально много благодаря setInterval, в случае если есть тормоза по сети (а они могут быть), и код упрется в лимит количества соединений на группу (домен), ну, пока там таймауты не отпадут — а когда они отпадут — вопрос тот еще.
F>3. Заодно стоит настроить таймаут для XMLHttpRequest, потому как по дефолту — бесконечность.

Вариант с timeout к сожалению не прокатил.

Тогда я сообразил, что сервер, отдав клиенту страницу, сразу шел в reboot, не дожидаясь полной загрузки страницы клиентом. То есть до <body onload ...> дело просто не доходило! Тогда я вынес вызов setTimeout(checkPageReadyInLoop) из <body onload ...> в место перед закрытием </header> и все заработало!

Как считаете, это хорошее решение?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.