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