首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >resque-scheduler是否需要一个resque任务来运行排队作业?

resque-scheduler是否需要一个resque任务来运行排队作业?
EN

Stack Overflow用户
提问于 2013-01-29 05:20:23
回答 2查看 876关注 0票数 1

我想知道resque-scheduler是否需要一个resque实例来运行特定队列中的作业,或者resque-scheduler必须使用resque:work任务。

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-29 07:59:07

是的,您肯定需要运行一个resque worker来处理作业,命令如下:

代码语言:javascript
复制
QUEUE=* rake resque:work

Resque-scheduler在作业执行的时候将它们放在队列中,但不会自己执行它们。这就是为什么你只需要运行一个resque-scheduler实例,就可以运行尽可能多的resque worker来跟上作业。

票数 4
EN

Stack Overflow用户

发布于 2013-01-29 11:33:01

Resque scheduler基本上就是一个调度器。它会继续查找调度时间,然后,当需要执行它们时,它会获取resque scheduler.yml中指定的参数,并将作业推入scheduler.yml中指定的队列中。

现在让我们重新排队任务,该任务是通过以下方式启动的:

代码语言:javascript
复制
QUEUE=* rake resque:work

从队列中挑选作业并对其进行操作。

将resque调度器视为一个cron job,其唯一的任务是推送指定队列中的消息。现在该由resque-worker开始处理它了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14571449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档