Tag: quartz.net 2.0

Quartz.net并不总是有效

我正在使用Quartz.net库的简单调度程序。 我有7种不同的触发器。 顺序是这样的。 第一:每120分钟一次。 第二:每12个小时。 第三:每5分钟一次。 第四:每3分钟一次。 第五:每29秒。 第六:每10秒。 第七:每5秒一次。 你看到它有点复杂。 我有这样的问题。 First Trigger需要每两个小时工作一次。 但经过几次运行后,它会自行停止。 它根本不起作用。 其他人都在工作,他们没事。 我很抱歉我的英语不好。 private int bultengetir = 120; // min private int baslayanmacsil = 29; //sec private int kuponsonuclandir = 5;//5 min private int canliorangetir = 10; //sec private int canlimacgetir = 7; //sec private int canlimacsil = 12;//hour private […]

Quartz.NET设置MisfireInstruction

我正在使用Quartz.NET在C#中工作,并且在CronTrigger上设置misfire指令时遇到问题。 我正在运行安装了Quartz DB的SQL后端。 我有以下代码适用于创建作业和运行调度程序。 IScheduler _scheduler; IJobDetail job; ISchedulerFactory sFactory; ICronTrigger trig; sFactory = new StdSchedulerFactory(); _scheduler = sFactory.GetScheduler(); _scheduler.Start(); job = JobBuilder.Create().WithIdentity(“testJob”, “testGroup”).Build(); trig = (ICronTrigger) TriggerBuilder.Create().WithIdentity(“testTrigger”, “testGroup”).WithCronSchedule(“0/10 * * * * ?”).Build(); int i = trig.MisfireInstruction; _scheduler.ScheduleJob(job, trig); 我可以访问的唯一misfireinstruction是trig.MisfireInstruction ,它是一个int,我无法设置它。 在CronScheduleBuilder中还有一些以WithMisfireHandlingInstruction开头的函数。

在中等信任托管上使用quartz.net

我需要在我的.NET MVC网站上安排调度function,而且我遇到了Quartz.net库,它可以完全满足我的需要。 问题是我在托管(GoDaddy)上运行我的网站,当我将Quartz.net 2.0.1添加到我的项目时,我得到”that assembly does not allow partially trusted callers”exception。 经过一些研究,我发现很多人都有同样的问题,有些人通过从Quartz.net中删除Common.Logging库来解决它。 我遵循了一些建议并删除了对Common.Logging的所有引用,但我仍然有问题。 它看起来还不够,现在我Inheritance security rules violated while overriding memberexception时Inheritance security rules violated while overriding member了Inheritance security rules violated while overriding member ,更多细节: Inheritance security rules violated while overriding member: Quartz.Util.DirtyFlagMap`2.GetObjectData (System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)’. Security accessibility of the overriding method must match the security accessibility of […]