Queue manager
В схватке между beanstalkd и gearman победил gearman. В gearman подкупило следующее:
- более простой для моего понимания подход к состоянию заданий в очереди;
- наличие консольных инструментов, умеющих работать как в режиме клиента (пополнение очереди), так и потребителя заданий (я страсть как люблю писать на sh);
- возможность синхронного выполнения задач, когда клиент получает результат, выданный потребителем заданий, в этом случае german работает как этакая шина.
И то, и другое присутствует в репозиториях Debian Linux, для установки gearman достаточно выполнить следующее:
apt-get intstall gearman-job-server gearman-tools
Также рекомендую поправить файл /etc/default/gearman-job-server,
добавив --listen=127.0.0.1 в переменную PARAMS — по умолчанию
сервер слушает на всех интерфейсах, это может быть неожиданностью.
Filed under //
soft
