proc_get_status
(PHP 5, PHP 7, PHP 8)
proc_get_status — Отримати інформацію про процес, відкритий proc_open()
Опис
proc_get_status(resource $process): array
proc_get_status() отримує дані про процес, відкритий за допомогою функції proc_open()
Список параметрів
process
Дескриптор типу resource, відкритий за допомогою proc_open(), що буде досліджуватися.
Значення, що повертаються
Масив (array) із отриманою інформацією. Отримуваний масив містить такі елементи:
элемент | тип | описание |
---|---|---|
command | string | Рядок з командою, яка була передана функції proc_open() |
pid | int | ідентифікатор процесу |
running | bool | true , якщо процес все ще запущено, **false **якщо він був завершений. |
signaled | bool | **true **якщо дочірній процес був завершений неперехопленим сигналом. Завжди встановлюється в **false **в Windows. |
stopped | bool | **true **якщо дочірній процес був зупинений сигналом. Завжди встановлюється в **false **в Windows. |
exitcode | int | Код повернення, що передається процесом (має значення лише в тому випадку, якщо running одно false ). Тільки перший дзвінок цієї функції поверне реальне значення, наступні дзвінки будуть повертати -1 |
termsig | int | Номер сигналу, який змусив дочірній процес припинити його виконання (має значення лише в тому випадку, якщо signaled одно true |
stopsig | int | Номер сигналу, який змусив дочірній процес зупинити його виконання (має значення лише в тому випадку, якщо stopped одно true |
Дивіться також
- proc_open() - Виконати команду та відкрити покажчик на файл для введення/виводу