Неопределенный pcntl_signal_dispatch () с установленным pcntl

У меня есть двойной, используя pcntl на виртуальной машине сервера Ubuntu.
У меня есть PHP-скрипт, создающий потоки для повторяющихся вещей.
Мой сервер имеет расширение pcntl для PHP.

Используя команду php -me выведите это:

календарь
CType
локон
Дата
дом
фильтр
гашиш
Iconv
JSON
LibXML
MBstring
MySQL
pcntl
PCRE
PDO
PDO_MySQL
Pdo_Sqlite
POSIX
отражение
сессия
shmop
SimpleXML
SPL
SQLite
стандарт
токенизатор
XML
XmlReader
XmlWriter
застежка-молния
Zlib

Я добавил логи в код, так что я уверен pcntl_fork, pcntl_wait а также pcntl_wexitstatus выполняются по сценарию.
Но на линии, используя pcntl_signal_dispatch()Сбой с ошибкой:

Вызов неопределенной функции pcntl_signal_dispatch ()

Любая подсказка приветствуется 🙂

0

Решение

В отличие от большинства (если не всех) функций PCNTL,pcntl_signal_dispatch() требуется PHP 5.3 или новее: http://php.net/pcntl_signal_dispatch

Так что вы либо используете действительно старую версию PHP, либо функция отключена в php.ini, но я думаю, что первое.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]