我们的团队在 Windows Server 环境中维护 Node-Express API。
我们一直在努力寻找可靠的流程经理。
Express js 网站列出了一些受欢迎的 pm,但它们似乎都是针对 Linux 优化的(Forever、PM2、SystemD、Strong-PM)。
他们都不会创建一个 Windows 服务来在服务器重新启动后恢复进程,而无需使用其他模块,例如 node-windows 或 pm2-windows-service(基于 node-windows)。 Node-windows 可以工作,但在停止服务时需要手动干预来终止节点进程。
对于在 Windows 中维护节点进程的最佳进程管理器有什么建议吗?
注意:我在尝试调试 PM2 的实现时遇到了另一个问题:为什么 PM2 没有启动我的 Node 进程?
对我来说 pm2 是最适合的软件包。
我在十几台 Linux 服务器上使用它,但也在 2/3 Windows 服务器上使用它。
无论是Linux下还是Windows下,都必须将其安装为服务。
为此,您必须:
npm i -g pm2
pm2 save
命令来保存您的 pm2 配置