2013-11-20 2 views
0

Я использую Gearman в качестве менеджера очереди заданий. В основном я использую gearman для управления почтовыми заданиями (fire & забудьте подход). У меня есть один рабочий, чтобы обрабатывать задания по отправке почты. Когда мое приложение отправит большое количество писем (> 1000), я вижу, что очередь растет, и для обработки всей задачи требуется некоторое время.Масштабирование числа работников по количеству заданий в gearman

Могу ли я добавить больше рабочих, чтобы выбирать задания из очереди ?. Может ли Gearman обрабатывать это управление работником или я должен намеренно добавлять работников, отслеживая размер очереди. Кто-нибудь может мне помочь?

ответ

0

Gearman не может автоматически запускать новых работников по требованию. Вы можете использовать GermanManager с различными конфигурациями, чтобы запустить необходимое количество заданий для вас, когда очередь становится большой.

+0

Есть ли способ, с помощью которого мы можем анализировать системный процессор/емкость и запускать больше работников, написав сценарий или код? любая идея или руководство будут действительно полезны – ANinJa

+0

также как мы можем определить, какой рабочий выполнял определенную работу? – ANinJa