gpt4 book ai didi

node.js - child_process 成功处理信号时的回调

转载 作者:太空宇宙 更新时间:2023-11-03 23:39:28 24 4
gpt4 key购买 nike

我需要验证 child_process 是否已成功终止,因为如果该进程仍然存在,我将无法执行下一步操作。

var proc = require('child_process');

var prog = proc.spawn('myprog', ['--option', 'value']);
prog.on('data', function(data) {
// Do something
});

在代码的其他地方,我遇到了某个事件,并且在某种条件下我需要终止 prog:

prog.kill('SUGHUP');
// Only when the process has successfully been killed execute next
// Code...

由于 kill 可能是异步的,因此我使用 q。我想在 kill 上使用 q,但 kill 没有在成功处理信号时执行的回调。

怎么办?

可能的想法

如果我向进程prog发送消息,并在进程prog中收到消息时我会杀死它吗?如何告诉进程 self 终止?

最佳答案

带有选项killsignal和回调的prog.exec()不符合您的需求吗?

关于node.js - child_process 成功处理信号时的回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26548120/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com