Один из способов оптимизации приложений — это распределения задач.
Как правило, во многих проектах делают ставку на встроенный планировщик типа — CRON, который методично выполняет определенный набор скриптов. В годами данный планировщик обрастает такими «костылями», что переписать все с нуля оказывается гораздо проще, чем разобраться как же «это все» работает. Дополнительные проблемы создают распределенные системы.
Решение простое — уход в сторону систем распределения задач, одной из которых является Gearman.
(далее…)