Я изучаю, есть ли способ программно проверить, работает ли какой-то процесс как процесс (в списке запуска exe) И как открытое приложение (то есть на панели задач), и предпринимайте действия на основе результатов. Кроме того, есть ли способ программно убить процесс или запущенное приложение? Мы используем приложение WAMP на этом сервере, поэтому в идеале я бы […]
У меня есть некоторые агенты, и после нескольких недель обычного режима, мы получаем: Maximum execution time of 300 seconds exceeded на линии, которая $this->pids[$next_child] = pcntl_fork(); также мы имеем: [root@a ~]# ulimit -u 385913 [root@a ~]# ps ax | wc -l 400 [root@a ~]# cat /proc/sys/kernel/pid_max 4194303 strace shows poll([{fd=4, events=POLLIN|POLLPRI|POLLHUP}], 1, 1000) = 0 […]
Это может быть основной вопрос, но каждый раз, когда пользователь вызывает php-файл с сервера, создает ли он новый процесс с этого сервера? Например, у меня есть базовая форма (скажем, на index.php), которая отправляет текст в другой php-файл. В этом php-файле я печатаю posix_getpid () . Я открыл на двух вкладках свой индекс index.php, заполнил и […]
Я пытаюсь понять, как это сделать: у меня есть php-файл, и мы вызываем trigger.php который запускает некоторый php-код, который устанавливает другой php-файл, который мы будем называть backgroundProcess.php для начала обработки. Хотя trigger.php должен игнорировать то, что происходит с backgroundProcess.php , он просто должен начать его обработку, и он остановится, пока backgroundProcess.php продолжит работу. edit1 Я […]
У меня есть cronjob, который запускает PHP-файл, который запускает DAEMON, написанный на PHP, но я хочу только запустить DAEMON, если нет других его экземпляров, как я могу получить список запущенных процессов PHP, чтобы узнать, DAEMON работает. Я думал о каком-то exec, который будет генерировать список, который я могу хранить в массиве. Есть идеи? благодаря
Я называю это в своем php-скрипте: exec("gutschein.php >/dev/null 2>&1 &"); Вызов сценария (создает PDF-файл и отправляет его по электронной почте) работает, но процесс не работает в фоновом режиме (я проверил его с помощью инструкции сна внутри gutschein.php). Браузер висит до завершения выполнения gutschein.php. Я также проверил следующее: exec("/usr/bin/php gutschein.php >/dev/null 2>&1 &"); или shell_exec("/usr/bin/php gutschein.php […]
Что вызывает эти sleeping процессы, которые я вижу top ? Если бы я должен был вызвать функцию sleep() PHP, это добавит к счету sleeping я вижу в top ? Существуют ли какие-либо недостатки, связанные с тем, что у вас большое количество sleeping ?
Как способ создания сторожевого пса бедного человека и убедитесь, что приложение перезагрузилось, если оно сработает (пока я не выясню, почему), мне нужно написать скрипт PHP CLI, который будет выполняться cron каждые 5mn, чтобы проверить, выполняется ли процесс все еще работает. Основываясь на этой странице , я попробовал следующий код, но он всегда возвращает True, даже […]
Мы хотели бы проверить, запущен ли указанный процесс через PHP. Мы хотели бы просто предоставить PID и посмотреть, выполняется ли он в настоящее время или нет. Есть ли у PHP внутренняя функция, которая предоставит нам эту информацию или нам придется анализировать ее из вывода «ps»?
Я пытаюсь запустить php-процессы в фоновом режиме и запустить это из php-файла. Некоторая информация: PHP Version 5.2.17, php safe_mode выключен, Linux-система. Я запускаю процесс с помощью exec, уже пробовал shell_exec. Я установил все файлы в 0755, 0777. $pid = exec("nohup $cmd > /dev/null 2> /dev/null & echo $!"); Если я напечатаю это заявление, я получаю […]