2014-01-22 4 views
-1

Я создаю процесс из javascript. Есть ли способ узнать, когда выполнение процесса завершено?Как подождать на дескрипторе процесса в javascript

В win32 мы можем подождать дескриптора процесса с помощью waitforsingleobject и узнать, когда выполнение процесса завершено. Я ищу что-то подобное в javascript.

Ниже приводится фрагмент кода

var retValue = process.Create(shellCmd); 

Здесь мне нужно знать, когда процесс завершил выполнение.

+0

Я никогда не слышал о процессах на стороне клиента JavaScript. Пожалуйста, предоставьте дополнительную информацию. –

+0

Это, по-видимому, относится к API дочернего процесса в node.js. В документации есть информация о обработке событий. http://nodejs.org/api/child_process.html –

+0

Не стоит смешивать синтаксис javascript и API C++ в фрагменте кода: 'var retValue = process.Create (shellCmd);' – Pinal

ответ

2

Вам необходимо использовать модуль Child Process.

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

dir.on('close', function (code) { 
    console.log('child process exited with code ' + code); 
}); 
Смежные вопросы