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