我有一段我非常喜欢的代码,但其中一个模块中有一个错误。这有时会导致失控的进程占用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()'。这会被正确执行吗?有什么想法吗?
答案 0 :(得分:1)
是的,你是对的,这段代码是用CoffeeScript编写的。
作为javascript:
var exec = require('child_process').exec()
var terminatePH = function (ph, cb) {
ph.exit();
return exec('kill ' + ph.process.pid, cb);
}