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