我使用子进程如下
var exec = require('child_process').exec;
var cmd = 'npm install async --save';
exec(cmd, function(error, stdout, stderr) {
console.log('stdout: ' + stdout);
console.log('stderr: ' + stderr);
if(error || stderr){
console.error(error);
console.error(stderr);
console.log("test");
}
});
exec.kill();
我希望当这个过程结束时杀了它,我怎么能这样做? 我试着把它放在导致错误的帖子中......
答案 0 :(得分:0)
exec函数返回一个ChildProcess对象,该对象具有kill方法:
public function hookNotify($params) {
var_dump( $params['product'] );
}
它还有退出事件:
var child = exec(cmd, function(error, stdout, stderr) {
console.log('stdout: ' + stdout);
console.log('stderr: ' + stderr);
if(error || stderr){
console.error(error);
console.error(stderr);
console.log("test");
}
});
child.kill();