Ruby on Rails不断运行功能

时间:2014-03-08 02:42:17

标签: ruby-on-rails web-applications

我正在RoR上构建一个应用程序,它需要一个在后台持续运行的功能。该函数将轮询数据库以查找具有与之关联的日期/时间的记录。根据日期时间的值,它将触发其他一些功能。

我可以使用什么RoR功能来实现这一目标?

作为替代方案,我可以根据一些动态设置的时间值调用一个action方法(而不是轮询数据库的日期时间)。这可能吗?

1 个答案:

答案 0 :(得分:0)

您可能需要一个任务计划程序。 Ruby on Rails本身并不提供运行后台任务的功能。

您可能需要查看clockwork gem https://github.com/tomykaira/clockwork以了解此类功能。