Планирование с gearman против cron? - PullRequest
5 голосов
/ 03 июня 2010

Я заметил, что многие люди обсуждают Gearman, и его функции планирования позволяют распределять работу по другим серверам. Тем не менее, я еще не видел сравнения с родными cronjobs.

В чем разница между cron и Gearman?

1 Ответ

10 голосов
/ 03 июня 2010

Если вы делаете чистое планирование, использование Gearman не требуется.

Основные различия между Gearman и cron заключаются в том, что:

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

Если вашему приложению не требуется перенести тяжелую синхронную обработку на другие серверы, я бы порекомендовал вам использовать cron и сохранять его простым.

...