我每次都使用(https://github.com/javan/whenever)ruby gem在模型X的after_create回调中插入crontab条目。此条目指示作业每45分钟运行一次。但我想把控制权交给用户,他可以指定时间间隔。所以过程如下:以可变间隔运行耙式任务
- 用户创建一个模型X,我插入一个crontab条目以在45分钟后执行作业。
- 用户看到45分钟不够好,他希望能够将UI的时间间隔从30分钟改变为30分钟(请注意,这是一个HTML/UI控件,他应该能够做到这一点)。
- 后来他应该可以更改任意次数的时间间隔。
任何宝石或任何想法,我们如何能够完成此赞赏。我对任何版本的rails都开放,并且可以在任何人中开始实现,因为此功能构成了功能的核心。
谢谢。
我当时正在暗示自己。顺便说一句,你可能意思是'last_crontab_at + frequency.minutes
Laas
你说得对。固定。 –
频率可能在几分钟之内,所以我编辑了我以前的评论以反映这一点。 – Laas