Pull to refresh

Comments 3

Сложно, сильно сложно. Всё решается гораздо проще: monit. Сам не так давно решал подобную задачу, плюс к перечисленному redis и resque. Сначала пробовал God, но он какой-то ненадежный оказался. А Monit оказался очень даже хорошим решением.
Таким образом нам надо следить только чтобы monit запустился, а он уже сам запустит всё остальное. Ещё и за нагрузкой проследит, и прожорливых зомби прибьет. Счастье, в общем. Рекомендую.
А как решали? поделитесь, если не сложно. И можно ли, не трогая конфиг монита, приостановить одно из приложений?
sudo monit <stop|start|restart|monitor|unmonitor> <process|group_of_procs|pattern>
Впрочем, в официальной документации всё есть. :)
Пример текущего конфига монита для продакшна: pastebin.com/ZH5hK6BG
resque, например, при деплое перезапускается так: sudo monit restart resque_worker

Это всё на FreeBSD, для деплоя используется Mina.
Sign up to leave a comment.

Articles