事件:'exit'
🌐 Event: 'exit'
worker<cluster.Worker>code<number> 如果正常退出,则为退出代码。signal<string> 导致进程被终止的信号名称(例如'SIGHUP')。
当任何一个工作线程死亡时,集群模块将触发 'exit' 事件。
🌐 When any of the workers die the cluster module will emit the 'exit' event.
这可以通过再次调用 .fork() 来重新启动工作程序。
🌐 This can be used to restart the worker by calling .fork() again.
cluster.on('exit', (worker, code, signal) => {
console.log('worker %d died (%s). restarting...',
worker.process.pid, signal || code);
cluster.fork();
}); 🌐 See child_process event: 'exit'.