我决定给Quartz.net一个机会。 现在我想弄清楚实现其触发器的最佳方法是什么。 如果我想以一定的间隔安排一份工作,我该怎么办呢,假设每X周,几个月或几年,我想设置一个触发器,它在执行一段时间之前......就像提醒一样?
更新:
我已更改标题并尝试更新我的问题。我觉得这很简单,但显然不是 我已经整理了一个能够整理工作和计划(触发器)的应用程序。我希望有人可以帮助我理解它是否更好的cron触发器或是否有替代品......
答案 0 :(得分:2)
您还必须安排提醒。换句话说,创建您的真实工作并实时安排。同时创建提醒作业,并根据需要提前安排。
答案 1 :(得分:1)
我会花几周的时间 - 随机 - 做一些实验来回答我自己的问题
我尝试过 Quartz.net 2.0 因为API看起来更简单,我可以利用一些新功能,如 ICalendarIntervalTrigger 。
不幸的是,这个版本在 AdoJobStore 模块中有很多错误,我的触发器根本不会触发(使用 RAMJobStore 是好的,但我需要将我的工作保存在DB)。
我最终使用 CronTriggers ,这是唯一适合我每个x周,数月或数年的重复活动的人。
我发现这个site可以帮助我构建我的cron表达式。
答案 2 :(得分:0)
如果您的工作/任务可公开访问,我首先尝试使用scheduler.codeeffects.com,wsscheduler.com或setcronjob.com,而不是自己编写和维护复杂的逻辑。