gpt4 book ai didi

Linux:让服务永远运行直到我停止它? Node.js + 套接字.io

转载 作者:搜寻专家 更新时间:2023-11-01 00:24:36 26 4
gpt4 key购买 nike

我是 Linux 新手,所以我想知道如何让服务永远运行?并在崩溃或停止时自动重启?

我正在运行 Node.js + Socket.io 作为聊天服务器。

最佳答案

对于 node.js,你有 2 个主要选项:

选项 1:node-forever

npm install forever -g 

然后你通过输入运行你的脚本:forever start myscript.js

选项 2:pm2

npm install pm2 -g 

然后通过键入以下命令运行脚本:pm2 start myscript.js

主要区别在于 pm2 具有零停机时间、Web 界面、控制台监视器和内置负载平衡器。事实证明,Web 界面本身对我的许多项目来说都是无价之宝。

我会推荐forever in development mode,和pm2 in production,原因是pm2有时会在你杀死它时保持端口在使用中,所以有点当您一直重新启动时,在开发中很烦人。否则 pm2 有更多的功能并且从未让我失望,我一直在使用它。

关于Linux:让服务永远运行直到我停止它? Node.js + 套接字.io,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26329465/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com