Узел.JS pm2 задержка запуска скрипта



Я использую удивительный пакет pm2, чтобы сохранить свой узел.JS apps жив, но у меня есть проблема, которую я не знаю, как исправить.



Для одного из моих приложений требуется несколько сценариев, сервер и несколько клиентов. Часто при перезапуске сервера перезапускаются все сценарии, но соединение не устанавливается, так как клиенты загрузились раньше сервера.
Можно ли убедиться, что сценарий запускается после загрузки других? Давайте я попробую перефразировать, чтобы было понятнее



У меня есть :



pm2 start server.js
pm2 start client.js


И я хотел бы каким-то образом запустить клиент только тогда, когда сервер запущен.



Извините, мой вопрос кажется неясным, пожалуйста, прокомментируйте, и я объясню больше!

564   2  

2 ответов:

Перепишите ваш клиент, чтобы сделать несколько попыток подключения. Это всегда хорошо, и это также поможет в этом случае.

Запустите Pm2 с помощью этого скрипта

pm2 start node <start script> --restart-delay <time in milliseconds>

Comments

    Ничего не найдено.