Есть ли способ запустить два или более экземпляра одного и того же сценария узла в forever.js? Если не лучший инструмент, который используется для этого?Runnig два экземпляра сценария в forever.js
ответ
Лучшим инструментом (на данный момент) для запуска того же процесса узла навсегда является pm2.
npm i pm2 -g
pm2 start app.js -i 2
Это запустит два экземпляра он же приложения, даже если приложение открывает тот же порт. pm2
использует clustering для маршрутизации сетевых подключений к обоим экземплярам приложения. Вам даже не нужно беспокоиться о кластеризации, просто откройте все порты, и он будет работать.
Конечно, просто позвоните forever start <your script>
дважды. Я просто попробовал это, и он работает.
это правильно, но если вы работаете с сервером, порт будет дублировать и выдавать ошибку EADDRINUSE error –
Вы можете использовать навсегда из сценария узла. Обратитесь к документации: https://github.com/foreverjs/forever –