2014-12-01 2 views
0

Как обнаружить выключение сервера Rails из Rails-приложения? Я ищу решение, которое может работать с WEBrick, Puma, Unicorn, Passenger.Обнаружение выключения сервера rails

Что я хочу сделать при завершении работы сервера, это отправить сообщение через WebSockets и установить флаг завершения на сервер веб-сокетов, чтобы он был корректно отключен.

ответ

0

Вы должны запустить приложение дополнительных рельсов на другом сервере, использующем одну и ту же базу данных. И вам нужно регулярно отправлять запрос ajax в основное приложение, чтобы проверить завершение, , и вы можете отправить запрос ajax второму приложению, когда основное приложение будет завершено и отправлено письмо или что-то еще.

+1

Как вы гарантируете, что копия ответа приложения - это копия, которая не хочет выгружать, а не запускается? Как вы можете гарантировать, что веб-приложение не сможет остановить и начать снова между вашими запросами AJAX, прежде чем вы обнаружите остановку? Почему AJAX (вы планируете делать сторожевой таймер с JavaScript?)? И так далее. Полностью некомпетентный ответ. – Paul

Смежные вопросы