簡體   English   中英

在node.js中殺死進程

[英]Killing process in node.js

我有一段我真的很喜歡的代碼,但是其中一個模塊中有一個錯誤。 有時,這會導致進程失控,占用最多99%的CPU時間。

現在,我在github中發現了由同一問題的人發布的一段代碼:

exec = require('child_process').exec

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

問題是我不理解此代碼。 我認為它是Coffeescript(或類似的東西),但肯定不是我正在使用的Node.js。

有人可以啟發我嗎? 我的主要問題是,“ exec”部分(執行殺死操作的部分)是在“ ph.exit()”之后。 會正確執行嗎?

有任何想法嗎?

是的,您是對的,此代碼是用CoffeeScript編寫的。

作為JavaScript:

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM