事件:'exit'
\Event: 'exit'
新增于: v0.11.2
-
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.
类似于 cluster.on('exit') 事件,但特定于此工作进程。
\Similar to the cluster.on('exit') event, but specific to this worker.
import cluster from 'node:cluster'; if (cluster.isPrimary) { const worker = cluster.fork(); worker.on('exit', (code, signal) => { if (signal) { console.log(`worker was killed by signal: ${signal}`); } else if (code !== 0) { console.log(`worker exited with error code: ${code}`); } else { console.log('worker success!'); } }); }const cluster = require('node:cluster'); if (cluster.isPrimary) { const worker = cluster.fork(); worker.on('exit', (code, signal) => { if (signal) { console.log(`worker was killed by signal: ${signal}`); } else if (code !== 0) { console.log(`worker exited with error code: ${code}`); } else { console.log('worker success!'); } }); }