使用Gearman进行顺序后台处理

时间:2015-04-28 15:22:10

标签: symfony gearman

我有4个活动(目前作为Symfony命令)我想每5个小时运行顺序(总共大约需要30分钟)。

我想知道如何通过Gearman实现这一目标。我是否应该确保顺序处理,创建一个具有4个功能的工作人员,然后每5个小时由客户端触发一次?

非常感谢你的回答。 斯特芬

2 个答案:

答案 0 :(得分:0)

我对你的问题有答案和建议。

首先,像 Gearman 这样的MessageQue系统适用于当前以非阻塞方式完成的后台处理作业。

如果您的要求是每5小时运行一次,那么我猜, CRONJOBS 非常适合这种情况。 请参阅更多详细信息:Scheduling with gearman vs. cron?

如果您有一些非常重要的理由使用 GEARMAN ,那么您应该创建一个工作人员并设置cron作业,每5个小时调用一次这个工作。

答案 1 :(得分:0)

如果添加具有相同任务ID的gearman作业,它们将按顺序运行