У меня есть простой js демон, который должен всегда работать. Как правильно настроить его работу, что бы при выгрузке нового кода не было простоя?
У меня сейчас часть запросов, буквально в течении 200 миллисекунд получают 404 ошибки.
Пробовал запускать через pm2, forever...
Должен же быть какой-то способо, nginx же похожую ситуацию нормально обрабатывает....
Docker + nginx. В docker контейнере ваше приложение. Выкатываете новую версию - поднимаете новый контейнер, как только он поднялся, переключаете nginx на новый контейнер и старый тушите. Ну или запускаете на другом порту приложение без docker контейнера, меняете ENV переменную, релоадите (не рестартите) nginx.