Node.js pm2 延迟脚本启动

xSh*_*ase 6 javascript node.js pm2

我使用了很棒的 pm2 包来保持我的 node.js 应用程序的活动,但我有一个我不知道如何解决的问题。

我的一个应用程序需要几个脚本、一个服务器和几个客户端。通常,当我重新启动服务器时,所有脚本都会重新启动,但未建立连接,因为客户端已在服务器之前加载。是否可以确保脚本在另一个加载后启动?让我试着改写一下,让它变得更清晰

我有 :

pm2 start server.js
pm2 start client.js
Run Code Online (Sandbox Code Playgroud)

而且我想仅在服务器启动时以某种方式启动客户端。

抱歉,我的问题似乎不清楚,请发表评论,我会解释更多!

Rah*_*ngh 9

使用此脚本运行 Pm2

pm2 start node <start script> --restart-delay <time in milliseconds>
Run Code Online (Sandbox Code Playgroud)


ale*_*lex 6

重写您的客户端以进行多次连接尝试。这总是一件好事,在这种情况下也会有所帮助。