Re[4]: Не отсылаются Ajax запросы, если сервер offline
От: fddima  
Дата: 22.08.16 13:22
Оценка: 2 (1)
Здравствуйте, Посторонним В., Вы писали:

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

Его все равно стоит всегда устанавливать.

ПВ>Как считаете, это хорошее решение?

Очевидно, что нет. Вы ж и сами поняли. Если нет возможности на сервере выполнить. перезагрузку после того как клиент прочитал ответ — то, хотя бы сделайте таймаут на сервере в несколько секунд перед ребутом. Я ж так понимаю страница предназначена для локальной сети? Ну и возможно имеет смысл вообще управлять перезагрузкой полностью через аякс. Метод пинг в этом случае должен отвечать была ли перезагрузка запрошена, и редиректить в корень только если перезагрузка не зашедулена, т.е. как-то так:
1. post /reboot -> ok
2. get /ping -> rebootScheduled: true -> пмнгуем дальше
3. ... ошибки связи ...
4. get /ping -> rebootScheduled: false -> готовы, редирект домой
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.