Articles of сигналы

SIGCHILD не обнаруживает сигнал, когда умирает детский процесс

Я пытаюсь создать процесс демона, который обрабатывает несколько дочерних потоков. Но дочерний поток, похоже, не посылает сигнал родительскому устройству для вызова функции. я попытался вывести его из класса и сделать его стандартной функцией, но это тоже не помогает. class Daemon { public function __construct() { $set = pcntl_signal(SIGCHLD, array($this, 'childSignalHandler')); $pid = pcntl_fork(); if ($pid […]

Как отключить ctrl-z, ctrl-c от выхода из php-скрипта

Может ли кто-то указать меня в правильном направлении для исследования того, как запретить пользователям выходить из PHP-скрипта с помощью Ctrl + Z , Ctrl + C ?

PHP PCNTL – что делает параметр pcntl_signal () restart_syscalls?

Я использую PHP- расширение PCNTL на некоторое время, но не могу понять, что restart_syscalls параметр restart_syscalls параметра pcntl_signal() . Я пробовал оглядываться по интернету, но не мог найти никакой информации. Вся документация гласит: «Указывает, следует ли использовать перезапуск системного вызова, когда этот сигнал поступит». Что такое перезапуск системного вызова?