proc_terminate

(PHP 5, PHP 7, PHP 8)

proc_terminateУничтожает процесс, который открыли функцией proc_open

Описание

proc_terminate(resource $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