Node有一个“集群”模块,使用该模块可以创建一个分叉工作者子进程的父进程。工作者子节点都在同一个套接字上侦听,因此它们之间(以及CPU之间)的负载平衡发生在内核中。
这样的过程也必须监视孩子死亡和分叉新的,可能是一些指数退避。如果这样的进程将所有子节点的stdout聚合到一个文件,将它们的stderr聚合到另一个文件,并支持SIGHUP重新打开这些文件(用于logrotate),那也是非常好的。
如果我理解正确,pm2就可以做到。除了pm2之外,有没有经过验证的模块/脚本/包来做,或者我必须自己编写?
哪些公司已将节点投入生产?
答案 0 :(得分:0)
就日志聚合和日志轮换而言,我认为基本的unix logrotate
有很多用处。