Правильный способ использования gearman с моим приложением php - PullRequest
1 голос
/ 31 мая 2010

Пока я просто хочу использовать Gearman для фоновой обработки. Например, мне нужно отправить по электронной почте получателю, что у него есть личное сообщение, ожидающее его, как только отправитель отправит свое сообщение в БД. Я предполагаю, что могу запустить рабочий / клиент и сервер на своем основном сервере, но у меня нет проблем с переносом некоторых задач на другой веб-сервер.

В любом случае, мой вопрос: как мне обрабатывать несколько «функций»? Допустим, мне нужна работа, которая обрабатывает часть электронной почты, и работа по обработке изображений. Могу ли я иметь несколько функций в рабочем? Я проследил пару примеров, которые нашел в Интернете, но каждый пример показывает только одну инициализируемую функцию. Нужно ли запускать несколько «рабочих» для работы с несколькими функциями?

1 Ответ

1 голос
/ 02 июня 2010

Могу ли я иметь несколько функций в рабочем? Я проследил пару примеров, которые нашел в Интернете, но каждый пример показывает только одну инициализируемую функцию.

Когда вы регистрируетесь на сервере Gearman, вы рассказываете ему все, с чем можете справиться. Проверьте класс GearmanWorker и метод addFunction. (Это вслепую предполагает, что вы используете именно это расширение Gearman. Есть и другие.)

...