как посмотреть id выполняемого приложения, запускаемого через пхп в windows?
(и linux тоже) сейчас делаю через
exec('start /B cmd /S /C "'.$command.'"');
пробовал через
if ( is_resource( $prog = proc_open($runPath, $descriptorspec, $pipes, $startDir, NULL) ) )
{
//Get Parent process Id
$ppid = proc_get_status($prog);
$pid=$ppid['pid'];
но во втором случае и пид не выдает и процесс криво запускает.. т.е. запуск команды вроде как происходит, но то-ли процесс зависает то-ли еще что-то... команда начинает выполняться, но не до конца.
Т.е. хотелось бы получать pid сразу после запуска команды и до ее выполнения. Чтобы потом можно было ждать и смотреть статус выполнения команды.