5

我注意到很多人在讨论 Gearman,它的调度功能使其能够将工作分配到其他服务器上。但是,我还没有看到与本地 cronjobs 的比较。

cron 和 Gearman 有什么区别?

4

1 回答 1

11

如果您正在执行纯调度,则无需使用 Gearman。

Gearman 和 cron 之间的主要区别在于:

  1. cron 作业仅基于时间触发,而 Gearman 函数由其他应用程序调用触发。
  2. 正如您所提到的,Gearman 用于协调多个系统之间的任务,而 cron 不提供同步。因此,异步任务更适合 cron,反之亦然。

除非您的应用程序需要将繁重的同步处理外包给其他服务器,否则我建议您使用 cron 并保持简单。

于 2010-06-03T03:17:59.907 回答