Вопросы по теме '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 просмотров
schedule
27.11.2022
Как проверить наличие модуля 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