Quartz.NET,每x周重复一次
我需要使用Quartz.NET实现以下场景:
每n周重复一次:
周日和/或周一,周二,周三,周四,周五,周六......
举例来说,我可能会选择:星期一和星期四,每2周重复一次,这可能吗?
我知道要走的路可能是使用Cron表达式,但是到目前为止我还没有运气好,因为“每X周都会重复”
谢谢!
运行Quartz.Net 2.0并为您选择? 它尚未正式发布,但其中有一个新的触发器类型可以解决您的问题。 它被称为日历间隔触发器。 基本上你可以像你在你的问题中描述的那样定义它。 您将间隔设置为2,并将间隔单位设置为几周,并每隔两周触发一次。 我在这里写了一篇文章描述它。 您可以在这里访问源代码文档。
这是我使用的解决方案...
当没有复习时,我使用cron触发器并选择日期并使其每周运行一次
EG 0 0 * * 1,2,3
当每个选定的日子有复习时,我添加一个SimpleTrigger,开始日期是一周的星期几,然后我通过乘以7的复习计算复发
所以我最终每天都会有一个简单的触发器。
我希望这可以帮助别人!
它是一个完整的触发器,可以通过3个触发器进行管理;
第一个触发器将创建3.第二个触发器将删除3。
祝你好运。
链接地址: http://www.djcxy.com/p/54885.html