【发布时间】:2013-09-19 19:05:52
【问题描述】:
在我的应用程序中,我想根据用户触发操作的时间每两周调用一次操作。我想令人困惑的是为什么似乎没有直接的方法来做到这一点。
理想情况下,重复作业将设置在模型中,不是其他文件。例如,whenever gem 有这些instructions:
开始
$ cd /apps/my-great-project
$ wheneverize .这将为您创建初始
config/schedule.rb文件。
但我不想把我的日程安排在那里。我希望时间表出现在我的模型中。时间表不是我设置的,而是我的用户设置的。
是否有任何直接的方法来实现这一点?我已经为此困扰了好几个星期了。
【问题讨论】:
-
您能否让 cron 作业定期运行(每 1/2 小时)并将日期存储在模型中,只有在基于用户操作通过测试时才会运行?
标签: ruby-on-rails cron background-process whenever cron-task