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

Каковы лучшие/популярные библиотеки для разработки приложений/скриптов CLI?
Во многих библиотеках компонентов и наборах инструментов, с которыми я знаком, отсутствуют библиотеки, специфичные для CLI (zend, kohana и т. д.). Существуют ли какие-либо библиотеки/инструменты, разработанные специально для разработки приложений CLI...
425 просмотров
schedule 09.06.2024

Повышение эффективности парсера HTML с помощью pcntl_fork ()
С помощью двух предыдущих вопросов у меня теперь есть работающий парсер HTML, который вводит информацию о продукте в базу данных. Что я сейчас пытаюсь сделать, так это эффективно улучшить, заставив свой скребок работать с pcntl_fork . Если я...
1808 просмотров
schedule 01.04.2024

Почему использование библиотеки pcntl в php не рекомендуется на prod-serv?
Может ли кто-нибудь сказать мне, почему использование pcntl lib на рабочих серверах не рекомендуется? В мануале по PHP очень кратко об этом рассказывается, и мне очень нужно использовать эту библиотеку... Есть ли другой способ сделать то же самое в...
3930 просмотров
schedule 16.12.2022

Как сохранить соединение mysql в родительском процессе после pcntl_fork?
Как вы все знаете, когда вы разветвляете, дочерний элемент получает копию всего, включая файловые и сетевые дескрипторы — man fork . В PHP, когда вы используете pcntl_fork, все ваши соединения, созданные с помощью mysql_connect, копируются, и это...
2777 просмотров
schedule 04.05.2023

убийство детей-зомби в родительских процессах
Итак, я хочу сделать следующее: Настроить демон, который разветвляет кучу процессов. Таким образом, демон разветвляет группу процессов, а затем разветвляет другую группу процессов. проблема в том, что дочерние процессы могут занять много времени...
1715 просмотров
schedule 25.01.2023

Использование дочернего процесса pcntl_fork не может получить доступ к экземпляру CodeIgniter, созданному из родительского
Я пытаюсь написать процесс демона, используя библиотеку воспламенителя кода, и проблема в том, что когда я разветвляю процесс демона, он больше не может получить доступ к экземпляру CI, и все библиотеки, которые были инициализированы в __construct,...
1280 просмотров
schedule 11.05.2023

Как прервать exec и убить дочерние процессы
Я пытаюсь вызвать длительную команду оболочки внутри сценария PHP CLI с помощью exec() . Но я не могу понять, как прервать PHP-скрипт и убить порожденный дочерний процесс (ы). Кажется, что как только я вызываю exec() , мой обработчик сигналов...
4809 просмотров
schedule 15.09.2023

Почему pcntl_fork () копирует объекты PHP?
В руководстве для pcntl_fork () говорится: Функция pcntl_fork () создает дочерний процесс, который отличается от родительского процесса только своими PID и PPID. Однако запуск этого простого теста меня удивил: class Foo { public...
1214 просмотров
schedule 22.06.2023

Вызов неопределенной функции pcntl_fork() сервера ubuntu apache
У меня проблема с pcnt_fork Я следовал этому руководству по установке instalation of pcntl $ mkdir /tmp/phpsource $ cd /tmp/phpsource $ apt-get source php5 $ cd /tmp/phpsource/php5-*/ext/pcntl $ phpize $ ./configure $ make # then copy your...
5508 просмотров
schedule 06.12.2022

Параллельное выполнение нескольких функций в php
Я хочу запустить 5 функций параллельно, и все эти функции будут возвращать результат из SQL. Я планировал использовать pcntl_fork(); , но не знал, как присвоить значения этим переменным.
96 просмотров
schedule 28.11.2022

Неопределенный pcntl_signal_dispatch() с установленным pcntl
У меня возникли проблемы с использованием pcntl на виртуальной машине сервера Ubuntu. У меня есть PHP-скрипт, создающий потоки для выполнения повторяющихся действий. Мой сервер имеет расширение pcntl для PHP. С помощью команды php -me выведите...
2211 просмотров
schedule 12.10.2022

PHP: pcntl_fork() в командной строке OSX
У меня есть Macbook Pro с OSX Yosemite. Я пытаюсь запустить простой PHP-скрипт, используя pcntl_fork() в командной строке (команда: php pcntl.php ): <?php $pid = pcntl_fork(); switch($pid) { case -1: print...
2535 просмотров
schedule 03.03.2023

Параллельная обработка в PHP с использованием zeroMQ
Небольшая предыстория: я создаю серверное приложение на php, которое должно выполнять ряд независимых задач по запросу пользователя. У моего приложения есть серьезные требования к скорости, поэтому я хотел бы выполнять все эти задачи параллельно....
341 просмотров
schedule 23.01.2023

Команды возвращают код выхода 2, пока процесс завершается
У меня есть длительный процесс PHP, который обрабатывает сигналы. Сигналы обрабатываются в конце каждой «итерации» с помощью pcntl_signal_dispatch() , а также некоторых других задач. Некоторые из этих задач выполняют операции командной строки,...
21 просмотров
schedule 03.02.2023

Ошибки PHP7 pcntl_signal(SIGCHLD, SIG_IGN); как убить зомби?
Если я запускаю его: <?php declare(ticks = 1); for($i=0;$i<300;$i++){ $pid = pcntl_fork(); if ($pid == -1) { die('could not fork'); } else if ($pid) {...
1042 просмотров
schedule 24.06.2023

Вызов неопределенной функции pcntl_fork() php-fpm nginx
Я пытаюсь использовать pcntl_fork() в php-fpm, но он недоступен, и я получаю: Call to undefined function pcntl_fork() Несмотря на то, что я перекомментировал disable_functions в php.ini . phpinfo() показывает автора, а php -m также...
4315 просмотров
schedule 17.09.2022

Управление процессом Symfony
Я новичок в Symfony, я хочу знать, есть ли способ контролировать процесс моих функций (я имею в виду, чтобы остановить его или запустить ... в любое время, когда я хочу). Я нашел этот случай, используя библиотеку процессов Symfony: use...
465 просмотров
schedule 16.04.2023