Чтобы обрабатывать большое количество заданий, я запускаю переменное число работников очереди в зависимости от того, какая работа должна завершиться. Я не хочу запускать больше рабочих, чем необходимо для завершения работы, которая должна быть выполнена за определенный промежуток времени, который мы считаем уместным. На данный момент я запускаю 5 рабочих очереди демонов для тестирования, однако в […]
Для веб-сайта мне нужно запустить и остановить процесс демона. То, что я сейчас делаю, это exec("sudo /etc/init.d/daemonToStart start"); Процесс daemon запущен, но Apache / PHP зависает. Выполнение ps aux показало, что сам sudo превратился в процесс зомби, эффективно убивая все дальнейшие успехи. Это обычное поведение при попытке запустить daeomon из PHP? И да, Apache имеет […]
Я использую kannel для отправки SMS через PHP. Я хочу знать, как проверить, работает ли какой-либо конкретный процесс. Для запуска bearerbox процесс с именем bearerbox должен работать все время. Я хочу проверить, работает ли этот процесс или нет. Поскольку, если процесс не запущен, мне будет отправлено письмо с уведомлением об этом.
У меня есть PHP-скрипт, который прослушивает входящие запросы сокетов и т. Д. Мне нужно, чтобы этот скрипт постоянно работал (он работает в бесконечном цикле) на сервере. Как я могу инициировать и управлять этим процессом? Я попробовал только запустить его через SSH / putty, но как только соединение SSH истечет, скрипт умирает.
Скажем, вы пишете демона, который обслуживает очередь заданий. Различные другие программы записывают задания для демона в очередь. Демон проверяет очередь каждые несколько секунд для ожидающих заданий. Предположим, что очередь реализована в виде таблицы в базе данных MySQL и что демон представляет собой простой цикл: получить все должные задания из очереди делать задания спать в течение […]
и спасибо, что посмотрели на вопрос. Фон У меня есть несколько машин, которые непрерывно генерируют несколько (до 300) скриптов в PHP за очень короткий промежуток времени. Эти скрипты выполняются быстро (менее секунды), а затем выходят. Все эти сценарии требуют доступа только для чтения к большой структуре trie, которая будет очень дорого загружаться в память каждый […]
Проблема: я хочу реализовать несколько php-рабочих процессов, которые прослушивают очередь MQ-сервера для асинхронных заданий. Проблема в том, что просто запуск этих процессов в качестве демонов на сервере не дает мне никакого контроля над экземплярами (Load, Status, locked) … кроме, возможно, для сброса ps-aux. Из-за этого я ищу среду выполнения, которая позволяет мне контролировать и контролировать […]
Я хочу создать фоновый процесс, и мне сказали, что они обычно написаны на C или что-то в этом роде. Недавно я обнаружил, что PHP можно использовать для создания демона, и я надеялся получить какой-то совет, если я должен использовать PHP таким образом. Вот мои требования к демону. Непрерывно проверяйте, добавлена ли строка в таблицу базы […]