Можно ли получить Windows идентификатор процесса (PID) из экземпляра Microsoft Word, созданного с помощью PHP COM-объекта?
Я использую MS Word для обработки документов, а иногда и фона. Процесс получения MS Word завис на моем сервере, я могу увидеть их, запустив: tasklist /fi "IMAGENAME eq WINWORD.EXE"
Я хотел бы иметь возможность получить PID сразу после создания COM-объекта, чтобы я мог позже завершить этот указанный c процесс, а не просто уничтожить все WINWORD.EXE
экземпляры.
<?php
$word = new COM("Word.Application");
//$PID = $word->SomeWayToGetPID(); -----????
...document processing
$word->Quit();
$word = NULL;
?>
ПРИМЕЧАНИЕ : будет несколько пользователей, одновременно создающих экземпляры MS Word, поэтому простое сравнение списка PID до и после не будет точным.