如何通过查看数据库表中的时间来触发函数

时间:2013-12-27 16:02:47

标签: postgresql ruby-on-rails-4

我有rails 4应用程序,我想通过查看数据库表中的时间列来触发rake任务。

Time.now等于表格列中存储的时间时,应该触发rake任务。

我怎样才能最好地解决这个问题并优雅地解决它?

我的数据库是PostgreSQL。

1 个答案:

答案 0 :(得分:0)

不幸的是,当达到特定的日期/时间时,您不能自动触发数据库。

为了做你想做的事,你必须运行一个任务,每秒(或分钟,或任何 - 根据你需要的粒度)查询数据库,并将当前时间与数据库列进行比较包含您感兴趣的日期。