Articles of gearman

Установка PHP Gearman

Я пытаюсь разобраться в расширении механизма для php, потому что ничего не происходит правильно. Я попытался установить gearman-1.1.2 в соответствии с инструкциями, приведенными на веб-сайте. Установите механизм Спасибо за отличную статью, так как установка прошла гладко. Но после перезагрузки apache2 и попытки ввода php-команды мне это нравится: $ php PHP Warning: PHP Startup: gearman: Unable […]

Gearman: до сих пор нет способа получить пользовательские данные от фонового работника?

Прежде всего, я знаю об этом вопросе: Gearman: отправка данных от фонового рабочего клиенту Что я хочу знать, так ли это с Джирмэном? Я планирую отправить партию URL-адресов изображений из веб-приложения PHP к рабочему персоналу (также написанному на PHP, назовем его «Главный рабочий») для обработки асинхронно. Затем этот работник отправит отдельную задачу для каждого изображения […]

Проблема с Gearman: GEARMAN_COULD_NOT_CONNECT

Я установил механизм, используя «apt-get install gearman-server», а затем создаю PHP PECL. Если я попробую работника: $ gearman -w -f wc-wc -l Он начинает ждать. правильно. Но если я попытаюсь начать работу (как описано в учебнике) $ gearman -f wc </ etc / passwd он говорит: gearman: gearman_client_run_tasks: flush (GEARMAN_COULD_NOT_CONNECT) 127.0.0.1:4730 -> libgearman / connection.cc: […]

Запуск PHP-скрипта в фоновом режиме с помощью Ant

В моем нынешнем работодателе мы используем Ant для выполнения наших скриптов сборки, и мне нужно добавить цель в наш файл build.xml, который запустит 4 PHP-скрипта, которые являются рабочими Gearman в фоновом режиме, а затем остановите эти сценарии после сборки сделанный. Я посмотрел на директивы «parallel» и «daemons» (это правильное слово?), Но я недостаточно опытен с […]

Действительная архитектура для очереди сообщений и рабочей системы в PHP?

Я пытаюсь обернуть голову вокруг модели очереди сообщений и заданий, которые я хочу реализовать в приложении PHP: Моя цель – выгрузить сообщения / данные, которые необходимо отправить нескольким сторонним API, поэтому доступ к ним не замедляет работу клиента. Поэтому отправка данных в очередь сообщений является идеальной. Я считал, что просто использовал Gearman для хранения MQ […]

Проблема с состоянием работы Gearman

У меня есть сервер Gearman, выполняющий процесс, который занимает несколько минут. Я запускаю индикатор выполнения, чтобы показать завершение, и пытаюсь получить проценты для бара, используя расширение PHP Gearman и функцию jobStatus (). Работа определенно активна и найдена, так как первые два поля (известные + все еще работают) возвращаются к true. Однако третье и четвертое поля […]

Супервизор добавляет несколько процессов для PHP и Gearman

Недавно я создал Ubuntu Natty с PHP5-FPM, Gearman и Supervisor. Я редактировал конфигурацию Supervisard для запуска рабочего Gearman. [program:gearman] command=/usr/bin/php php_gearman_worker.php numprocs=1 directory=/root/sandbox stdout_logfile=/root/sandbox/supervisord.log environment=GEARMAN_USER=gearman autostart=true autorestart=true user=gearman Вот соответствующая информация (показывающая только процессы gearmand и php), когда я lsof -i -P прежде чем запускать lsof -i -P : COMMAND PID USER FD TYPE DEVICE […]

Gearman addTaskBackground полный Обратный звонок не запускает

Я пытаюсь выполнить некоторую работу в фоновом режиме и написать результат для результата файла из полного обратного вызова, но его единственная работа для addTask (не в фоновом режиме), а не для addTaskBackground есть какие-то идеи? Спасибо за помощь! $client = new GearmanClient(); $client->addServer('localhost'); $client->setCompleteCallback("complete"); $client->addTaskBackground('upload', 'http://youtube.com/watch?v=o3mP3mJDL2k', null, 1); $client->addTaskBackground('upload', 'http://www.youtube.com/watch?v=SgAVnlnf8w0', null, 2); /* in these […]

Как я могу установить расширение php для ПК в ОС Windows?

Пожалуйста, кто-нибудь поможет мне в установке расширения php-сервера на windows xp. У меня есть xampp 1.7.7, установленный в моей системе, и я установил Cygwin, libevent-1.4.14b-stable и gearmand в моей системе. Пожалуйста, дайте мне знать, что еще нужно, чтобы установить расширение gearman-1.0.2 php. Как и когда я запускаю gearman-1.0.2 на терминале cygwin, ошибка при выдаче команды […]

Как установить Gearman с расширением PHP

Я пытаюсь установить Gearman с расширением PHP, чтобы использовать его с PHP-CLI. У меня установлен Debian 6.0.5 с установленными php5-cli и php-pear . То, что я пробовал # apt-get install php5-dev # apt-get install gearman-job-server libgearman-dev # pecl install gearman То, что я вижу на консоли для pecl install downloading gearman-1.1.1.tgz … Starting to download […]