2014-01-22 27 views
-1

我正在從javascript創建一個進程。有什麼方法可以知道流程執行何時完成?如何在javascript中等待處理句柄

在win32中,我們可以使用waitforsingleobject等待進程句柄,並知道進程執行何時完成。我正在尋找類似的JavaScript。

以下是代碼片段

var retValue = process.Create(shellCmd); 

在這裏,我需要知道什麼時候該過程完成其執行。

+0

我從來沒有聽說過客戶端JavaScript的過程。請提供更多信息。 –

+0

這似乎涉及node.js中的子進程API。該文檔包含有關事件處理的信息。 http://nodejs.org/api/child_process.html –

+0

在代碼片段中混合javascript語法和C++ API沒有什麼好主意:var retValue = process.Create(shellCmd);' – Pinal

回答

2

您需要使用子進程模塊。

var spawn = require('child_process').spawn; 
var dir = spawn('dir', []); 

dir.on('close', function (code) { 
    console.log('child process exited with code ' + code); 
});