问题标签 [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.

0 投票
2 回答
885 浏览

.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 以外的东西吗?

谢谢!

格伦

0 投票
2 回答
5419 浏览

c# - 如何在太平洋标准时间创建一个设置为午夜的 DateTimeOffset

我正在使用 Quartz.NET(http://quartznet.sourceforge.net/),我试图将开始日期设置为午夜。但是我在创建这个日期时遇到了问题。此应用程序将位于不同时区的不同服务器上。但我希望这个时间总是设置为太平洋标准时间的午夜。

这是我不工作的代码:

我需要有 DateTimeOffset 格式的日期,即太平洋标准时间午夜。我正在使用 MVC 3。非常感谢任何帮助!

0 投票
2 回答
564 浏览

.net - .net 中的日期时间和偏移量

如何安排后台作业在哥伦比亚时间每天晚上 9 点开始?我正在使用quartz.net

StartAt 方法采用 DateTimeOffset 对象。

请帮忙

0 投票
2 回答
1562 浏览

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?如果是这样,需要做什么?可能有人可以提出一些替代方案吗?

0 投票
3 回答
3949 浏览

asp.net - Quartz.Net JobExecutionContext 缺少参考?

我开始在quartz.net 2.0.1 上实施第一个样本,但它给出了一个错误。

我创建了一个名为 QuartzSample 的 asp.net Web 应用程序

我的简单代码:

错误 :

0 投票
1 回答
5241 浏览

c# - ASP.Net 应用程序中的 Quartz.Net

刚刚下载 Quartz.Net,阅读过时的文档,最后得到了我认为正确的代码。(如果不是,请告诉我)

我把它放在我的 ASP.Net 应用程序的 Application_Start 中,代码被执行但作业没有运行。我想我在某处读到过关于将 Quartz 设置为单例的信息,但不确定我是否在这里做到了?

我想将其设置为每天 9 点运行,但现在已经使用 StartNow 来检查它是否有效。

请指教我该怎么办?

0 投票
2 回答
2673 浏览

c# - WCF 中的 Quartz.net

我有一个服务:

这是工作:

问题是它只工作一次。为什么调度程序不是每 10 秒重复一次?

0 投票
2 回答
1642 浏览

windows-services - Quartz.net 不在远程服务器上触发

我已经在 Windows 服务中实现了quartz.net 来运行任务。在本地工作站上一切正常。但是一旦它被部署到远程win服务器主机上,它就会在初始化后挂起。

一切似乎都是标准的。我有指向调度程序的私有静态指针,在作业初始化并添加到调度程序后,日志记录过程立即停止。之后没有其他事情发生。我会很感激任何建议。

谢谢。

PS:

根据quartz.net,在事件查看器mb中发现了一些奇怪的事件:

0 投票
2 回答
8418 浏览

cron - cron-expression 元素无效

我正在尝试使用quartz_jobs.xml 来安排我的所有工作,但以下XML 会导致错误:

cron-expression 元素无效。值 '0 0 23 1/1 * ? *' 根据其数据类型是无效的。

这是 XML:

那个 cron 表达式有什么问题?

0 投票
2 回答
2442 浏览

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 中的配置,并且在其他地方没有其他配置。