繁体   English   中英

节点子进程清理

[英]Node child process cleanup

require('child_process').spawn节点进程可以closeexit 我认为在某些情况下它们也可以永久挂起而无需礼貌地告诉Node。 如何确保我的Node应用程序始终很好地清理其子进程? 我知道kill可以用来“向子进程发送信号”。 这听起来并不能保证,尤其是因为文档说“请注意,尽管该函数称为kill,但传递给子进程的信号实际上并不能杀死它。kill实际上只是向进程发送信号。”

这正是kill在Linux上的工作方式。 节点副本提供相同的功能。

默认情况下, kill发送SIGTERM信号。 通过kill -9强制杀死发送SIGKILL。 SIGKILL不能被捕获,阻止或忽略。 但是,将此作为最后的手段。 它防止清理锁文件的过程。

请参阅Linux文档信号使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM