Вопросы по теме 'pcntl'

Как pcntl_fork работает в PHP?
Меня смущает pcntl_fork в PHP. Я думаю, что это многопоточность, но как это работает и как я могу использовать это в сценарии?
23034 просмотров
schedule 05.04.2022

проблемы с установкой pcntl на MAMP 2.1.1 (Mac OS X lion)
У меня проблема с установкой pcntl. Моя версия PHP 5.4.4, я следовал этому руководству: http://cyberpunx.com/2011/11/pcntl-so-on-osx-lion-and-mamp/ Но Pcntl не загружается. В журнале ошибок php я вижу: [04-Sep-2012 22:58:16 UTC]...
1702 просмотров
schedule 17.07.2023

Проверка расширения PCNTL, установленного в PHP
Один из фоновых скриптов в моем проекте использует PCNTL для форка. Кроме того, у меня есть скрипт проверки требований, который должен запускаться пользователем перед установкой скрипта. Поскольку к pcntl можно получить доступ только в режиме CGI, и...
1250 просмотров
schedule 28.07.2023

Инструмент разветвления PHP создает зомби-процесс
Я новичок в разветвлении PHP, и я просто копирую этот пример кода с PHP.net. В основном у меня есть инструмент, который контролирует устройство и сохраняет данные в базу данных. Этот инструмент работает в фоновом режиме. вот мой код: for(;;)...
1520 просмотров
schedule 19.04.2022

Может ли APC улучшить скорость сценариев CLI при использовании с pcntl_fork ()?
APC работает, сохраняя коды операций из файлов PHP в общей памяти. Когда PHP используется с веб-сервером (например, Apache), общая память имеет долгий срок службы. При вызове из командной строки кеш APC создается и уничтожается для каждого процесса....
844 просмотров
schedule 20.07.2023

pcntl_fork () возвращается, фатальная ошибка: вызов неопределенной функции pcntl_fork ()
Я пытаюсь разветвить командную строку для запуска процесса PHP XAMPP с помощью pcntl_fork (). Когда я запускаю команду ниже: $pid = pcntl_fork(); if($pid == -1){ file_put_contents('testlog.log',"\r\nFork Test",FILE_APPEND); return 1;...
30007 просмотров

Как проверить наличие модуля PCNTL
Пишу простой скрипт проверки требований. Он проверяет все необходимые установленные модули PHP. Мне нужно проверить, установлен ли pcntl. Но этот модуль доступен только в среде cgi и невидим для веб-запросов. extension_loaded('pcntl') и...
6808 просмотров
schedule 23.04.2023

Какая связь между декларацией (тиками) и обработчиком сигнала в php
У меня есть такой код, и я хочу понять, как работает форк, но меня смущает declare(ticks=1) . когда я помещаю его в первую строку, после завершения дочернего процесса будет вызван обработчик сигнала, чего я и хочу; но когда я его удалю, обработчик...
1874 просмотров
schedule 20.02.2023

Могу ли я полагаться на вызов register_shutdown_function() в SIGTERM, если настроен pcntl_signal()?
Я работаю над приложением, которое периодически вызывает фоновые процессы. Один из них вызывался cron, но я ищу что-то более надежное, поэтому конвертирую его для работы под Supervisor. (Вероятно, он будет работать в течение 10 минут, в течение...
1420 просмотров
schedule 20.03.2024

Команда Symfony3 - pcntl не работает
Я хочу прекратить выполнение моей команды из действия контроллера, поэтому я попытался использовать pcntl для достижения этой цели. Это мой код (команда): protected $should_stop = false; protected function execute(InputInterface $input,...
762 просмотров
schedule 26.04.2024

Не удалось найти pcntl на доморощенном в mac high sierra
Я пытался установить расширение pcntl, используя homebrew в MacOS High sierra, используя команду brew install homebrew/php/php71-pcntl brew install homebrew-php/php71-pcntl Также пробовал с php54, 55, 56, 70, я получаю сообщение об ошибке...
3712 просмотров
schedule 11.02.2024

Как скомпилировать pcntl для PHP 7.4 и выше?
Я пытаюсь скомпилировать расширение pcntl для PHP 7.4 и PHP 8 с помощью следующих команд (из Mac): wget "https://www.php.net/distributions/php-7.4.0.tar.gz" tar xvf "php-7.4.0.tar.gz" cd "php-7.4.0/ext/pcntl/" phpize...
170 просмотров
schedule 11.10.2023