问题标签 [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.
.net - Quartz.NET vs JAMS vs?
我们目前使用的是 Quartz.NET 1.1。(我看到 Quartz.NET 2.0 是在几周前发布的)
1.) 有没有人亲自使用过 Quartz.NET 和 JAMS?如果是这样,两者中哪个“更好”(易于实施、易于配置、可靠)?
2.) 有没有人从 Quartz.NET 1.1 迁移到 Quartz.NET 2.0?如果是这样,那是怎么回事?我们应该注意什么?
3.) 有人使用他们喜欢并推荐的 Quartz.NET 或 JAMS 以外的东西吗?
谢谢!
格伦
c# - 如何在太平洋标准时间创建一个设置为午夜的 DateTimeOffset
我正在使用 Quartz.NET(http://quartznet.sourceforge.net/),我试图将开始日期设置为午夜。但是我在创建这个日期时遇到了问题。此应用程序将位于不同时区的不同服务器上。但我希望这个时间总是设置为太平洋标准时间的午夜。
这是我不工作的代码:
我需要有 DateTimeOffset 格式的日期,即太平洋标准时间午夜。我正在使用 MVC 3。非常感谢任何帮助!
.net - .net 中的日期时间和偏移量
如何安排后台作业在哥伦比亚时间每天晚上 9 点开始?我正在使用quartz.net
StartAt 方法采用 DateTimeOffset 对象。
请帮忙
c# - 在中等信任主机上使用quartz.net
我需要在我的 .NET MVC 网站上进行调度功能,我遇到了 Quartz.net 库,它可以完全满足我的需要。
问题是我在主机(GoDaddy)上运行我的网站,当我添加Quartz.net 2.0.1
到我的项目时,我遇到了"that assembly does not allow partially trusted callers"
异常。经过一番研究,我发现很多人都有同样的问题,有些人通过从 Quartz.net 中删除 Common.Logging 库解决了这个问题。
我遵循了一些建议并删除了对 Common.Logging 的所有引用,但我仍然遇到问题。看起来这还不够,现在我遇到了Inheritance security rules violated while overriding member
异常,更多细节:
看起来我真的需要在 Quartz.net 中改变一些东西才能让它工作。
有没有人以中等信任度运行 Quartz.net?如果是这样,需要做什么?可能有人可以提出一些替代方案吗?
asp.net - Quartz.Net JobExecutionContext 缺少参考?
我开始在quartz.net 2.0.1 上实施第一个样本,但它给出了一个错误。
我创建了一个名为 QuartzSample 的 asp.net Web 应用程序
我的简单代码:
错误 :
c# - ASP.Net 应用程序中的 Quartz.Net
刚刚下载 Quartz.Net,阅读过时的文档,最后得到了我认为正确的代码。(如果不是,请告诉我)
我把它放在我的 ASP.Net 应用程序的 Application_Start 中,代码被执行但作业没有运行。我想我在某处读到过关于将 Quartz 设置为单例的信息,但不确定我是否在这里做到了?
我想将其设置为每天 9 点运行,但现在已经使用 StartNow 来检查它是否有效。
请指教我该怎么办?
c# - WCF 中的 Quartz.net
我有一个服务:
这是工作:
问题是它只工作一次。为什么调度程序不是每 10 秒重复一次?
windows-services - Quartz.net 不在远程服务器上触发
我已经在 Windows 服务中实现了quartz.net 来运行任务。在本地工作站上一切正常。但是一旦它被部署到远程win服务器主机上,它就会在初始化后挂起。
一切似乎都是标准的。我有指向调度程序的私有静态指针,在作业初始化并添加到调度程序后,日志记录过程立即停止。之后没有其他事情发生。我会很感激任何建议。
谢谢。
PS:
根据quartz.net,在事件查看器mb中发现了一些奇怪的事件:
cron - cron-expression 元素无效
我正在尝试使用quartz_jobs.xml 来安排我的所有工作,但以下XML 会导致错误:
cron-expression 元素无效。值 '0 0 23 1/1 * ? *' 根据其数据类型是无效的。
这是 XML:
那个 cron 表达式有什么问题?
c# - 调度程序不执行作业,似乎甚至没有注册它
我创建了以下内容:
- 一个窗口服务
- 石英调度程序类
- 一个
IJob
名为 的实现Worker
,它包含一组我打算通过 Quartz 调度程序执行的任务。
Windows 服务覆盖OnStart以调用调度/设置类,该类尝试在 Quartz 中创建一个我想在给定时间范围内运行的计划任务(目前,这只是每 30 秒一次,例如,用于测试过程)
我使用了与其中一个示例相同的代码来创建作业和触发器 - 触发器包含一串代码,可立即启动并每 30 秒重复一次,直到永远。
然后我调用Schedule()
并最终调用Start()
调度程序对象。
我使用 installutil.exe 将服务推入服务列表,我启动服务并看到我的内部日志框架向我显示服务正在启动,正在创建调度程序并安排了作业(因为我'一直有问题...)问题是任务不会运行一次,也不会重复。该服务在那里愉快地运行,但从不启动执行任何操作。
如果我使用 Exists 方法,传入 JobKey - 它总是说假的。Jobs 的计数为零,在调度和启动调度程序后立即进行测试。
我正在使用这种方法设置 IJobDetail:
并使用以下方法创建触发器:
然后将其连接起来:
我不知道为什么会发生这种情况,事件日志中没有任何内容,服务也没有任何问题,并且代码似乎运行没有任何问题,因为我已经推送了日志语句(输出到 /bin/ 中的 txtfile debug) 在每一行之后&有很多异常处理。
有任何想法吗?通用 Create 上的 Build() 是否会告诉调度程序我定义的类型是Execute()
方法所在的位置?
编辑 配置部分我从这篇关于 SO(@jadenedge 的回答)的帖子中获得,并放置在 Windows 服务的 app.config 中。1.0/2.0 不匹配的可能性?
理想情况下,我想要 app.config 中的配置,并且在其他地方没有其他配置。