Ruby on Rails作业调度选项

时间:2012-11-17 03:41:59

标签: ruby-on-rails ruby

昨晚我打嗝后我会再试一次。以下是我试图找到解决方案:在我的控制器中的条件满足后,我需要在五分钟后运行一个工作。这是一个mmo的彩票网站。售票后,根据具体情况(玩家数量达到,满足彩票项目数量),玩家有五分钟买票。五分钟后,我需要随机选择唯一的门票号码和获奖者代币。现在我手动运行它。我正在寻找一种解决方案,我可以在我的控制器中安排在五分钟后运行。

我尝试过delayed_job,我无法在Mac上本地工作。 Ruby on Rails Delayed Job Local Wont Run我尝试过没有运气的iron.io付费解决方案。

请提供可能的教程建议。

感谢。

1 个答案:

答案 0 :(得分:2)

Sidekiq 很棒,你应该先试试。

https://github.com/mperham/sidekiq

Mike Perham,第一作者,是一位了不起的程序员,他写了关于Sidekiq,Resque,Delayed Job的比较。

值得在这里阅读他的博客文章:

http://www.mikeperham.com/2011/05/04/background-processing-vs-message-queueing/