在node.js中杀死进程

时间:2015-01-28 14:58:55

标签: node.js process phantomjs

我有一段我非常喜欢的代码,但其中一个模块中有一个错误。这有时会导致失控的进程占用CPU时间的99%。

现在,我在github上找到了一个有相同问题的人发布的代码:

exec = require('child_process').exec

terminatePH = (ph, cb) ->
    ph.exit()
    exec 'kill '+ph.process.pid, cb

问题是我不明白这段代码。我认为这是Coffeescript(或类似的东西),但它肯定不是我正在使用的Node.js。

有人可以赐教吗?我的主要问题是' exec'部分,杀戮的一部分,是#ph; exit()'。这会被正确执行吗?

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

是的,你是对的,这段代码是用CoffeeScript编写的。

作为javascript:

var exec = require('child_process').exec()

var terminatePH = function (ph, cb) {
   ph.exit();
   return exec('kill ' + ph.process.pid, cb);
}