事件:'exit'
¥Event: 'exit'
-
worker
<cluster.Worker> -
code
<number> 如果其正常退出,则为退出码。¥
code
<number> The exit code, if it exited normally. -
signal
<string> 造成进程被终止的信号的名称(例如'SIGHUP'
)。¥
signal
<string> The name of the signal (e.g.'SIGHUP'
) that caused the process to be killed.
当任何工作进程死亡时,则集群模块将触发 '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();
});