Привет!
У меня есть проект, который иногда падает. Я использую стороннюю библиотеку, которая иногда не запускается, и мой способ справиться с этим в производственной среде — выполнить process.exit(1) и дождаться, пока докер запустит новый экземпляр, пока он не заработает.
Но для разработки мы используем nodemon. Чего бы я действительно хотел, так это возможности автоматического перезапуска nodemon при сбое программы (даже без изменения кода).
В общем, сейчас это выглядит так:
[nodemon] app crashed - waiting for file changes before starting...
Я хочу вот что:
[nodemon] app crashed - restarting in 2 seconds
Или, может быть, это:
[nodemon] app crashed - restarting...
Я видел это: «Новые параметры командной строки обычно не рекомендуются, если нет действительно веской причины»
Но я думаю, что эта функциональность должна быть за опцией командной строки.
Это разумная просьба? Если это так, я мог бы найти время, чтобы собрать PR
Я думаю, вам лучше посмотреть на pm2 , supervisord или навсегда @lulzmachine , так как они предназначены для мониторинга, управления и автоматического перезапуска процессов. Возможно, @remy не согласится, но я чувствую, что это не цель проекта nodemon
, а скорее цель некоторых из тех (и, возможно, других), которые я перечислил.
Что ж, nodemon уже делает все шаги, которые я хочу. Я просто хочу сократить часть «ожидания изменений». Чтобы было ясно, я также хочу перезапускаться при изменении кода, а также всякий раз, когда приложение выходит.
Имея ту же проблему. Раньше он работал, когда я использовал опцию script
, но теперь мне пришлось переключиться на exec
, чтобы использовать машинописный текст, и теперь он не перезапускается при сбое.
Эта опция была удалена из nodemon
@remy? Я уверен, что раньше это работало. Должны ли мы использовать forever
с nodemon
, чтобы заставить его перезапускаться при сбоях?
Эта проблема была автоматически помечена как бездействующая и устаревшая, поскольку в последнее время с ней не было никаких действий. Он будет автоматически закрыт, если дальнейшая активность не будет выполняться. Если вы считаете, что это неправильно или проблема не устранена, просто напишите ответ в комментариях, и @remy попытается (попробует!) ответить.
Спасибо за участие <3
Самый полезный комментарий
Что ж, nodemon уже делает все шаги, которые я хочу. Я просто хочу сократить часть «ожидания изменений». Чтобы было ясно, я также хочу перезапускаться при изменении кода, а также всякий раз, когда приложение выходит.