Node 有一个“集群”模块,使用它可以创建一个父进程来分叉子进程。工作子进程都在同一个套接字上侦听,因此它们之间(以及 CPU 之间)的负载平衡发生在内核中。
这样的过程还必须监视死亡的孩子,然后派生新的孩子,大概有一些指数退避。如果这样的过程将所有孩子的标准输出汇总到一个文件,将他们的标准错误汇总到另一个文件,并支持 SIGHUP 重新打开这些文件(用于 logrotate),那也是非常好的。
如果我理解正确,pm2 可以做到这一点。但是,除了 pm2 - 是否有任何经过实战验证的模块/脚本/包可以做到这一点,还是我必须自己编写?
将节点投入生产的公司是做什么的?