【发布时间】:2011-08-30 18:56:03
【问题描述】:
我正在使用 Resque 和 Redis 来处理后台作业。我想每小时调用一次方法 Resque.enqueue(MyModel) 来执行后台任务。
例如:假设我有一个拥有 10,000 名用户的网站。我想每天只调用这个方法 24 次;不是 10,000 * 24。示例方法如下:
Resque.enqueue(MyModel)
提前感谢您的帮助。我还应该提到我更喜欢坚持使用 Resque,而不是转向延迟工作。谢谢。
【问题讨论】:
-
无限while循环,先调用方法再休眠3600秒?
-
你怎么敢 :) 有专门的工具来做这个!
-
@apneadiving tbh,在这种简单的情况下(尤其是在您需要访问对象的情况下),我可能会像设置 cron 作业一样这样做。
标签: ruby-on-rails ruby methods time resque