Quartz.NET,每x周重复一次

Bon*_*arp 7 c# cron quartz.net

我需要使用Quartz.NET实现以下场景:

每隔n周重复一次:
星期日和/或星期一,星期二,星期三,星期四,星期五,星期六......

例如,我可能会选择:星期一和星期四,每两周复发一次,这可能吗?

我弄清楚要走的路可能是使用Cron Expressions,但到目前为止,我还没有运气"Recur Every X Weeks"

谢谢!

jvi*_*lta 7

正在运行Quartz.Net 2.0和选项吗?它尚未正式发布,但在其中有一种新的触发类型可以解决您的问题.它被称为日历间隔触发器.基本上你就像你在问题中描述的那样定义它.您将间隔设置为2,将间隔单位设置为周,并且每2周触发一次.我在这里写了一篇描述它的帖子.您可以在此处访问源代码文档.


Bon*_*arp 6

这是我用过的解决方案......

当没有复发时,我使用cron触发器并选择日期并使其每周运行

EG 0 0**1,2,3

当每个选定的日子都有一次复发时,我会添加一个SimpleTrigger,低音开始日期是星期几,然后我通过乘以7的复发来计算复发

所以我每天最终都会有一个简单的触发器.

我希望这有助于其他人!