Мне нужно создать 2 воркера для german'а с возможностью при запуске задачи выбирать которому воркерц ее передавать. Если нет, то возможно подскажете альтернативу.
Ибо german как мне показалось самый простой и понятный сервер очередей. Т.к. я не являюсь весьма опытным разработчиком выбрал его. Сейчас, как понимаю, он в целом не подходт под мои задачи.
Gearman раздаёт задачи по кругу всем слушателям. Разделить между воркерами можно только по имени вызываемой задачи: один слушает одну, другой – другую. Такой вариант не подходит?
Спасибо, такое подходит сейчас буду пробовать. Подскажите ещё, допустим у меня есть несколько физических серверов, на каждом запущен воркер и всё воркеры подключенны к одному серверу gearman. При запуске задачи нельзя указать на какой физический сервер передавать задачу?
@fantua то же самое, по названию задачи. Напр. со схемой как у объектов "server1.jobA", "server2.jobA", "server1.jobX" — и соотв. слушать с сервера 1 только те, что начинаются с "server1".