proc_terminate
(PHP 5, PHP 7)
proc_terminate — Уничтожить процесс, открытый при помощи функции proc_open
Описание
$process
, int $signal
= 15
) : bool
Отправляет процессу process
(созданному при помощи функции
proc_open()) сигнал, говорящий о том, что он должен завершиться.
Функция proc_terminate() возвращается немедленно и не ожидает
завершения процесса.
Функция proc_terminate() позволяет завершить процесс и продолжить выполнение других задач. Вы можете опрашивать процесс (для того, чтобы проверить, был ли он завершён) при помощи функции proc_get_status().
Список параметров
-
process
-
Дескриптор типа resource, открытый при помощи функции proc_open(), который будет закрыт.
-
signal
-
Этот необязательный параметр полезен только на операционных системах, поддерживающих стандарт POSIX. Вы можете указать сигнал, который будет отправлен процессу, используя системный вызов
kill(2)
. По умолчанию используется сигналSIGTERM
.
Возвращаемые значения
Возвращает статус прекращения процесса, который был запущен.
Смотрите также
- proc_open() - Выполнить команду и открыть указатель на файл для ввода/вывода
- proc_close() - Завершить процесс, открытый proc_open и вернуть код возврата этого процесса
- proc_get_status() - Получить информацию о процессе, открытом proc_open