寻找可以在指定时间运行作业的作业队列

时间:2010-06-28 13:23:29

标签: ruby queue ruby-on-rails

我正在寻找具有以下功能的作业队列:

  1. 可以指定要运行的作业的特定未来时间
  2. 记录失败
  3. 从队列中删除特定作业的能力(没有这个就可以生活,但会很好)
  4. 不是基于MySQL的
  5. 适用于Rails
  6. 到目前为止,我已经看过一些像八哥和麻雀这样的东西,但是还没有看到任何可以在特定时间运行的工作。

    由于

3 个答案:

答案 0 :(得分:3)

对于像这样的通用工具问题,第一步是检查Ruby Toolbox

我相信delayed_job应该完成这项工作。

注意:它基于ActiveRecord,因此AR可以处理的任何存储解决方案都能正常工作。

答案 1 :(得分:1)

我今天看着Beanstalkd。其Ruby bindings存在。还有一个特定于Rails的插件。并且many other bindings。 “在指定时间运行作业”功能我相信你必须为你的应用程序构建。

答案 2 :(得分:1)

这不是纯Ruby,但您可以创建一个启动Ruby作业的crontab。 要修改作业,请参阅例如CronEdit