Scheduling with gearman vs. cron?

家住魔仙堡 提交于 2019-12-10 14:05:51

问题


I have noticed a lot of people discussing Gearman and it's scheduling features making it enable to distribute work onto other servers. However, I have not yet seen a comparison to native cronjobs.

What are the differences between cron and Gearman?


回答1:


If you're doing pure scheduling, using Gearman is unnecessary.

The main differences between Gearman and cron are that:

  1. cron jobs are only triggered only based on time, while Gearman functions are triggered by calls by other applications.
  2. Gearman is used for coordinating tasks between multiple systems, as you mentioned, while cron provides no synchronization. As a result, asynchronous tasks are better for cron, and vice versa.

Unless your application needs to farm out heavy-duty synchronous processing to other servers, I would recommend you to use cron and keep it simple.



来源:https://stackoverflow.com/questions/2961995/scheduling-with-gearman-vs-cron

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!