process.disconnect()


如果 Node.js 进程是通过 IPC 通道启动的(参见 子进程集群 文档),process.disconnect() 方法将关闭与父进程的 IPC 通道,当没有其他连接保持其运行时,子进程将可以优雅地退出。

【If the Node.js process is spawned with an IPC channel (see the Child Process and Cluster documentation), the process.disconnect() method will close the IPC channel to the parent process, allowing the child process to exit gracefully once there are no other connections keeping it alive.】

调用 process.disconnect() 的效果与从父进程调用 ChildProcess.disconnect() 相同。

【The effect of calling process.disconnect() is the same as calling ChildProcess.disconnect() from the parent process.】

如果 Node.js 进程不是通过 IPC 通道创建的,process.disconnect() 将是 undefined

【If the Node.js process was not spawned with an IPC channel, process.disconnect() will be undefined.】