Получает информацию о процессе, открытом при помощи функции proc_open


(PHP 5)

proc_get_statusПолучает информацию о процессе, открытом при помощи функции proc_open()

Описание

array proc_get_status ( resource $process )

proc_get_status() получает данные о процессе, открытом при помощи функции proc_open().

Список параметров

process

Полученный при помощи функции proc_open() ресурс resource, который будет исследоваться.

Возвращаемые значения

Массив array с полученной информацией в случае успеха и FALSE в случае неудачи. Получаемый массив содержит следующие элементы:

элементтипописание
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() - Выполняет команду и открывает указатель на файл для ввода/вывода