问题标签 [quartz.net-2.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - MVC3 网站内的作业调度程序
我正在寻找一些指导,以获取在我的 MVC3 网站内部使用的 Job Scheduler 设置。为此,我一直在查看 Quartz.NET,但在网上找到有关设置的指导以确保它在网站运行时运行时遇到了麻烦。
考虑到上述信息。我知道在 IIS 内设置作业调度程序的几个“缺点”。我正在寻找设置的工作是简单的清理工作,其中时间相当不重要,所以如果 IIS 通过并回收网站的线程,它真的不会有什么大不了的。IE。如果由于回收/重新启动网站线程而每天运行 10 次,那很好/如果因为线程没有启动而每月运行一次,那也很好(尽管不太可能)。
我似乎记得关于 SO 的问题或通过 Google 发布的帖子显示在 in 内部进行了设置Application_Start()
,Global.asax
但现在无法在任何地方找到此信息。有没有人对如何实现与我所说的类似的东西有任何建议?
c# - 使用 AdoJobStore 删除持久作业
我们有使用以下配置运行石英的 Windows 服务。我们还有一个具有相同设置的 mvc 应用程序,用于维护集群的作业和触发器。但是由于某种原因,作业和触发器正在被删除,即使该作业是持久的。
Windows 服务启动
MVC 管理器
c# - Quartz.Net - 使用 JobFactory 时如何分配触发器
好的,这是一个新手问题,我通过网络搜索找不到任何线索,这是我的问题:
从示例通常触发器和使用IScheduler.ScheduleJob(job, trigger)
现在安排的作业中,我使用了我尝试使用的 JobFactory,IScheduler.ScheduleJob(trigger)
但以触发器的相关作业名称不能为空异常结束
这是我的简单代码:
工作
工作工厂
主程序
任何的想法?
c# - Quartz.Net 2.0.1 触发器
我有一个 Web 应用程序,我正在尝试设置一个触发器以在应用程序启动时启动,然后每 5 分钟触发一次
一切都在 Global.asax 中 - 似乎是放置它的正确位置:
所以我假设有一个简单的日程安排使用 .WithIntervalInMiniutes() 导致作业被调用或者它有很大的错误?
PS我也试过:
紧接着对着电脑尖叫!
在此先感谢您的帮助。
马特
job-scheduling - 将 Quartz.Net 与 UI 相结合
我一直在从事 MVC3 项目。我刚刚在我的应用程序中使用 Quartz.Net 创建了示例电子邮件发送作业。这一次,我需要在我的 MVC3 项目中构建一个作业调度系统。该场景完全基于 UI。这意味着,系统的用户必须通过 UI 输入调度频率,如定义作业、调度时间。我试过 Quartz.Net 2.0.1。我不知道将 Quartz.Net 与 UI 结合起来进行调度。
是否有可能将调度程序附加到 UI。请建议我该怎么做。
谢谢,
cron - 使用 Quartz.Net 2.0.1 每周触发
是否有可能使 Quartz.Net 触发器每周工作。我已经完成了其余的事情。这很紧急。请指导我如何做到这一点。
azure - 如何配置 Quartz.net 以使用 Azure SQL 数据库存储 ADOJobStore 详细信息
我在 Microsoft Azure Web 角色中使用quartz.net 作为调度程序。如果我使用 RamDataStore,我可以让 Quartz.net 正常工作。但是,我想将其分解为两个组件:第一个将允许通过 Web 界面调度作业,第二个将通过工作角色执行作业。要进行这种分布式处理,我需要使用 ADOJobStore。
RamDataStore 一切正常,但当我尝试切换到 ADOJobStore 时它会中断。所以这让我相信我的财产中有些东西我错过了。我正在使用 Azure SQL 数据库,虽然这与 SQL Server 类似,但有些问题有时会导致问题。
我在 VS2010 中使用 Quartz.net 2.0(来自 nuGet),数据库是 Azure SQL。
当我调用 .GetScheduler() 时,出现以下异常:
{“无法配置 JobStore 类型 'Quartz.Impl.AdoJobStore.JobStoreTX' 道具。”}
详细信息:
{“无法将属性 'default.connectionString' 解析为正确的数据类型:找不到可写属性 'Default.connectionString'”}
我的连接代码(包括以编程方式设置的属性):
任何帮助或建议将不胜感激。
c# - Quartz.Net 如何创建每天不增加 1 分钟的日程安排
我正在尝试在 Quartz.Net 中建立一个重复的每日计划,但有一些问题:
首先,我制定了一个每日计划,在 12:45 重复使用 Quartz.Net 代码,如下所示:
这是在新西兰 DST 执行的(所以 UTC+13:00)
我得到的输出很奇怪:
第一个日期/时间使用本地时区显示,然后其余的使用 UTC 显示,并且每个时间值增加 1 分钟,并且日期永远不会改变。
我觉得我可能在每日时间间隔时间表中遗漏了一些基本的东西,但我只是不知道它是什么?
编辑
作为执行此操作的更新,我现在切换到使用基于 CRON 表达式的触发器:
它给了我预期的结果:
但我仍然想知道为什么 DailyTimeIntervale 时间表不起作用......
c# - Quartz 中的奇怪错误:未找到 Quartz.XmlSerializers
我在 Quartz.net 中收到以下错误
显示名称为“Quartz.XmlSerializers”的程序集未能在 ID 为 1 的 AppDomain 的“LoadFrom”绑定上下文中加载。失败的原因是:System.IO.FileNotFoundException:无法加载文件或程序集“Quartz.XmlSerializers” , Version=2.0.1.100, Culture=neutral, PublicKeyToken=null' 或其依赖项之一。该系统找不到指定的文件。
这很奇怪,因为 Quartz.XmlSerializers 在我使用的任何代码中都不存在。它不在 Quartz 源代码、我的代码和我能说的最好的依赖项中。它仅在我调试项目时发生,但在我下载 Quartz 2.0.1 源代码并从那里运行服务器时不会发生。
我使用 topshelf 作为服务安装库。
它发生在 Quartz 源的 XMLSchedulingDataProcessor.cs 的第 226 行的反序列化期间。
解决这个问题的任何线索都会有所帮助,因为我被这个错误难住了。
asp.net-mvc-3 - Unity MVC3 无法解析 Quartz.net 作业构造函数中的对象
大家好,我真的很困惑,所以请帮助我。我在使用 Unity 创建实例时遇到问题。我要创建的实例是客户端类型,我想在 Job 构造函数中创建它,但它一直给我空引用错误。在其他情况下,假设在控制器内部解析工作得很好,但在这个预定的作业中它不再工作了。
调度程序的创建是在 Global.asax 中进行的