【问题标题】:Schedule / trigger action realtime and absolute in rails when a certain condition is true?当某个条件为真时,在rails中实时和绝对地安排/触发动作?
【发布时间】:2012-01-11 09:54:33
【问题描述】:

我正在寻找一种方法,当某个条件为 TRUE 时,在 ruby​​ on rails 中绝对和实时地触发某个动作,而不会延迟。

一个简单的例子来说明这一点:

**table times**
id  | time    
1     12:00
2     12.05
3     13:00
  • 每秒检查一次,以查看 db 表中的 current_time == 次数
  • 如果为 TRUE,那么它应该直接执行一段代码(函数),没有延迟

我研究过 resque 和 delay_jobs,但问题是那些不支持绝对实时执行,它们只是添加到队列中,这可能会导致执行延迟,可能是最大的一秒

任何人都有上述案例的经验,并且可以指出如何在 Ruby on rails 中实现上述的最佳实践?

【问题讨论】:

  • 我最终编写了一个自定义 rake 任务,每隔几秒就会使用延迟的 gem 调用它

标签: ruby-on-rails ruby ruby-on-rails-3 delayed-job resque


【解决方案1】:

我最终编写了一个自定义 rake 任务,每隔几秒就会调用一次延迟 gem

【讨论】:

    猜你喜欢
    • 2021-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-24
    • 1970-01-01
    相关资源
    最近更新 更多