quartz.net-2.0

    3热度

    1回答

    我在这方面使用Quartz.NET(需要提及的是GrabberContext是一个DbContext扩展类): // configuring Autofac: var builder = new ContainerBuilder(); // configuring GrabberContext builder.RegisterType<GrabberContext>() .AsS

    1热度

    1回答

    我正在使用Quartz.net安排各种API调用。 我使用的API限制了每个时间段可以发出的请求数量,如果超过了,那么我的帐户将在下一分钟处于处罚状态(无法发出请求)。 如果我收到我做了太多的要求,我的帐户将被扼杀在下一分钟的通知,我需要确保没有调度作业在此期间火。我怎样才能最好的延迟一分钟或两分钟的所有预定工作? 我本来打算在调用Scheduler.GetTriggerKeys()和环路和更新现

    0热度

    1回答

    这是免费的版本提供?或者如果在企业版本中有任何详细信息/指南来安装它? Quartz如何提取工作?两个实例是否可能运行相同的工作? 如果一项工作仍在执行,并且触发发生,该作业是否会在单独的线程中执行,我可以避免这种情况吗?我的意思是如果有一份工作正在进行中,下一次触发应该先等待工作完成。我怎样才能做到这一点? 我在探索这个选项来共享多个Windows服务之间的负载,以便只有一个服务器没有负载。我对

    0热度

    2回答

    我打算使用quartz.net来处理文件。 我每小时会收到一个或多个文件,每个文件在不同国家会有1000行。 我想读取这些行,验证,处理并将其插入到多个表中。 我想选择1个文件,并为每个不同的国家在该文件中我喜欢创建一个线程。这样1个线程将处理1个国家的所有数据。 在给定的时间不应该有超过5个线程。 现在我该如何在quartz.net中定义这个?下面是我的代码中,我会通过文件中的每个文件,并通过行

    1热度

    1回答

    我有一个ASP.NET MVC Web应用程序,它使用Quartz.net库以每日计划执行任务。我很快就发现IIS在一段时间不活动后终止/暂停应用程序池。我已经改变了配置为应用程序池,以避免此行为,如下所示: 启动模式:始终运行 闲置超时(分钟):0 闲置超时操作:暂停 生成循环日志条目:真[所有子属性] 一定时间间隔:0 特定时间间隔:时间跨度[]数组[空] 唯一可能的财产,我可以看到,可能还是

    0热度

    1回答

    我有一系列使用监听器链接在一起Quartz.Net工作: 作业A执行... JobAListener.JobWasExecuted()方法被调用,然后执行作业B 作业B执行... JobBListener.JobWasExecuted()方法被调用,然后执行作业C 等等... 比方说作业A中,我不想重烧作业这样的方式失败,我想短路的作业链的其余部分。换句话说,我想在作业A失败后停止执行链条的其余部

    0热度

    1回答

    我们的系统使用Quartz.Net进行调度,并且具有多种类型的作业(比如:作业类型A,作业类型B,作业类型C)。我们希望避免某些类型的作业并行运行: 场景1:A类型的作业不能与A型的其它作业同时运行 场景2:B型的作业无法同时进行作业运行C型(如果发生这种情况,然后我们想要的C作业“等待”,直到在B作业完成) 我知道我可以使用DisallowConcurrentExecutionAttribute

    1热度

    1回答

    我有要求在每个月的第3个星期二和第3个星期四每3个月执行一次任务。 ,我想出了cron表达式是: 0 15 0 ? 3/3 3#3,5#3 * 然而,当我尝试使用Quartz 2.2.1解析这个: var cron = new Quartz.CronExpression("0 15 0 ? 3/3 3#3,5#3 *"); cron.GetNextValidTimeAfter(DateTim

    2热度

    1回答

    Quartz确定作业是否成功的唯一因素是作业的Execute()方法完成而没有引发JobExecutionException? 这是我一直在努力的假设;所以如果我将监听器连接到JobWasExecuted(...)中的JobException参数== null,那么我假定Quartz认为该作业是成功的。 我在问,因为我见过其他人检查JobWasExecuted(...)内的TriggerState

    0热度

    1回答

    我正在使用Quartz.net库的简单调度程序。 我有7个不同的触发器。顺序是这样的。 第一次:每120分钟。 第二:每12小时。 第三:每5分钟一次。 第四:每3分钟一次。 第五:每29秒。 第六:每10秒钟一次。 第七:每5秒钟一次。 你看到它有点复杂。我有这样的问题。第一触发器需要每两个小时工作一次。但经过几次运行后,它自行停止。它根本不起作用。其他人正在工作,他们没事。 我很抱歉我的英文不