Ruby on rails 面向用户的rails调度程序

Ruby on rails 面向用户的rails调度程序,ruby-on-rails,schedule,Ruby On Rails,Schedule,我需要实现面向用户的调度程序,就像用户有报告一样,当他们希望将这些报告发送给他们时,可以选择调度。 要求是报价复杂的,比如每12小时、每30分钟、每第二天、每周五凌晨1点、每个月的最后一个周日等都应该有时间表 有Rails解决方案吗?我应该从地面创建它吗? 谢谢 大多数rails和ruby的调度器都依赖于静态文件。您可以使用像延迟作业这样的排队系统,使每个作业在成功后排队等待下一次。或者,您可以创建一个与用户相关的基本ScheduledJob模型,并存储周期、下一次执行和最后一次执行。并使用正常

我需要实现面向用户的调度程序,就像用户有报告一样,当他们希望将这些报告发送给他们时,可以选择调度。 要求是报价复杂的,比如每12小时、每30分钟、每第二天、每周五凌晨1点、每个月的最后一个周日等都应该有时间表

有Rails解决方案吗?我应该从地面创建它吗?
谢谢

大多数rails和ruby的调度器都依赖于静态文件。您可以使用像延迟作业这样的排队系统,使每个作业在成功后排队等待下一次。或者,您可以创建一个与用户相关的基本ScheduledJob模型,并存储周期、下一次执行和最后一次执行。并使用正常(频繁)的定时任务引擎(如clockwork)检查挂起的作业