【发布时间】:2016-06-09 03:22:50
【问题描述】:
我必须从服务器发送通知。它们的触发时间是动态的,并且对于每个通知都不相同。对于每个通知,它都附加了触发时间。 例如。
notification_id start_date end_date time recurring_time
1 2016-06-06 2016-06-20 12-pm every_1_day
2 2016-06-06 2016-06-20 4-pm every_2_day
3 2016-06-06 2016-06-20 1-am every_2_week
4 2016-06-06 2016-06-20 3-pm every_month
我正在考虑使用whenever gem,但它还需要有一个特定的时间,例如every 1.hour do
我怎样才能检查我需要从开始日期开始运行的每个_2_day 或 every_7_day 的任务的每一天。
【问题讨论】:
-
ice_cube 可以处理您的重复事件。我已经广泛使用了这颗宝石,而且它很坚固。
-
@MarsAtomic 这个宝石看起来很有希望。
标签: ruby-on-rails ruby ruby-on-rails-4 scheduled-tasks