signal
{string} 发送给工作进程的杀死信号的名称。默认值:'SIGTERM'
。
这个方法将会杀死工作进程。
在主进程中,通过断开与 worker.process
的连接来实现,一旦断开连接后,通过 signal
来杀死工作进程。
在工作进程中,通过断开 IPC 管道来实现,然后以代码 0
退出进程。
因为 kill()
会尝试正常地断开工作进程,所以很容易无限期地等待断开连接完成。
例如,如果工作进程进入无限循环,则永远不会发生正常断开连接。
如果不需要正常的断开连接行为,请使用 worker.process.kill()
。
将导致 .exitedAfterDisconnect
被设置。
为向后兼容,这个方法与 worker.destroy()
等义。
在工作进程中,也存在 process.kill()
,但它不是这个函数,它是 [kill()
]。