Ei!
Eu tenho um projeto que às vezes trava. Eu uso uma biblioteca de terceiros que às vezes falha na inicialização, e minha maneira de lidar com isso na produção é fazer process.exit(1) e esperar que o docker inicie uma nova instância até que funcione.
Mas para desenvolvimento usamos nodemon. O que eu realmente gostaria é que fosse possível fazer com que o nodemon reinicie automaticamente sempre que o programa trava (mesmo sem alterações de código).
Basicamente, agora está assim:
[nodemon] app crashed - waiting for file changes before starting...
O que eu quero é isso:
[nodemon] app crashed - restarting in 2 seconds
Ou talvez isso:
[nodemon] app crashed - restarting...
Eu vi isso: "novas opções de linha de comando geralmente são desencorajadas, a menos que haja uma boa razão"
Mas acho que essa funcionalidade deve estar por trás de uma opção de linha de comando.
Este é um pedido razoável? Se sim, talvez eu encontre tempo para montar um PR
Acho melhor você olhar para pm2 , supervisord ou forever @lulzmachine , pois eles são projetados para monitorar, gerenciar e reiniciar automaticamente os processos. Talvez @remy discorde, mas sinto que esse não é o objetivo do projeto nodemon
e mais o objetivo de alguns desses (e provavelmente mais) que listei.
Bom o nodemon já faz todos os passos que eu quero. Eu só quero dar um curto-circuito na parte "aguardando mudanças". Para ser claro, também quero reiniciar nas alterações de código, mas também sempre que o aplicativo sair
Tendo o mesmo problema. Costumava funcionar quando eu estava usando a opção script
, mas tive que mudar para exec
agora para usar o texto datilografado e agora ele não reinicia no travamento.
Esta opção foi removida de nodemon
@remy? Tenho certeza que costumava funcionar. Temos que usar forever
com nodemon
para que ele reinicie em falhas?
Este problema foi marcado automaticamente como inativo e obsoleto porque não teve nenhuma atividade recente. Ele será fechado automaticamente se nenhuma atividade adicional ocorrer. Se você acha que isso está errado, ou o problema ainda persiste, basta enviar uma resposta nos comentários e @remy irá (tentar!) acompanhar.
Obrigado por contribuir <3
Comentários muito úteis
Bom o nodemon já faz todos os passos que eu quero. Eu só quero dar um curto-circuito na parte "aguardando mudanças". Para ser claro, também quero reiniciar nas alterações de código, mas também sempre que o aplicativo sair