【问题标题】:Rails and Resque - How to ignore jobs if they are too oldRails 和 Resque - 如果工作太旧,如何忽略它们
【发布时间】:2016-04-07 14:39:44
【问题描述】:

我正在使用 Rails 和 Resque 执行一些后台作业。排队的作业我需​​要它们在给定的时间间隔内完成,比如说 10 秒。如果工作人员没有在 10 秒内开始给定工作,那么我不想要它 - 在这种情况下最终用户会再次请求它。

当我将作业排入队列时,我想我可以添加一个时间戳,当作业被占用时,我可以检查我们是否在限制范围内并执行任务,否则返回。

我想知道是否有任何其他方式来实现这一点,“开箱即用”。

【问题讨论】:

    标签: ruby-on-rails-4 resque


    【解决方案1】:

    好吧,我想我确实回答了我自己的问题。我在排队作业时添加了一个时间戳,当工人接受它时,我检查它是否在 10 秒内并开始执行。

    【讨论】:

      猜你喜欢
      • 2012-07-09
      • 2022-11-30
      • 2016-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多