Узел.JS pm2 задержка запуска скрипта
Я использую удивительный пакет pm2, чтобы сохранить свой узел.JS apps жив, но у меня есть проблема, которую я не знаю, как исправить.
Для одного из моих приложений требуется несколько сценариев, сервер и несколько клиентов. Часто при перезапуске сервера перезапускаются все сценарии, но соединение не устанавливается, так как клиенты загрузились раньше сервера.
Можно ли убедиться, что сценарий запускается после загрузки других? Давайте я попробую перефразировать, чтобы было понятнее
У меня есть :
pm2 start server.js
pm2 start client.js
И я хотел бы каким-то образом запустить клиент только тогда, когда сервер запущен.
Извините, мой вопрос кажется неясным, пожалуйста, прокомментируйте, и я объясню больше!
2 ответов:
Перепишите ваш клиент, чтобы сделать несколько попыток подключения. Это всегда хорошо, и это также поможет в этом случае.
Запустите Pm2 с помощью этого скрипта
pm2 start node <start script> --restart-delay <time in milliseconds>
Comments