quartz.net相关内容

在作业完成完全执行后调用函数

我们正在使用Quartz.Net在Windows服务中按计划触发作业。 我遇到从Start DateTime到End DateTime每隔5 minutes必须触发作业的情况。 作业完成后,我们需要计算Next Start DateTime和Next End DateTime并保存到数据库- 为此,我尝试重写JobListener,它有一个方法:JobWasExecuted ..
发布时间:2022-04-14 17:47:54 C#/.NET

程序集使我的 asp.net 4.0 崩溃

我收到此错误“无法从程序集 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 加载类型 'System.Runtime.CompilerServices.ExtensionAttribute'." 每当我将quartz.net 的dll 包含在我网站的bin 目录中并在代码中引用它时.我 ..
发布时间:2022-01-25 08:35:49 C#/.NET

Quartz.net - 每 m 个月在第 n 天重复一次?

使用 Quartz.NET,我正在尝试创建一个触发器: 开始于9 月 30 日, 在最后一天 重复每 5 个月. 能够使用 ITrigger.GetFireTimeAfter() 来计算/预测下一次触发时间(UI 反馈) 预期: 2017-9-30 2018-2-28 2018-7-31 2018-12-31 我想我可以使用 CronTrigger(即 0 0 ..
发布时间:2022-01-03 23:32:10 C#/.NET

每 45 分钟执行一次 Cron 表达式

我想要一个每 45 分钟触发一次的 cron 表达式. 根据文档,我创建了这个 0 0/45 * * * ? 表达式. 但它以 12:00、12:45、13:00、13:45、14:00 这样的模式触发. 但我期望和想要的是在 12:00、12:45、13:30、14:15 被解雇. 我错过了什么? 解决方案 Cron 并不是为了解决此类问题.它定义了必须触发触发器 ..
发布时间:2022-01-03 23:24:55 其他开发

Quartz.NET,每 x 周重复一次

我需要使用 Quartz.NET 实现以下场景: 每 n 周重复一次: 周日和/或周一、周二、周三、周四、周五、周六... 例如,我可能会选择:星期一和星期四,每 2 周重复一次,这可能吗? 我发现要走的路可能是使用 Cron 表达式,但到目前为止我还没有使用“每 X 周重复一次" 谢谢! 解决方案 这是我使用的解决方案... 当没有复发时,我使用 cron ..
发布时间:2022-01-03 23:23:36 C#/.NET

回收或重新启动后,IIS 上的 Web 应用程序无法保持活动状态

我有一个 MVC 应用程序,它使用 Quartz.NET 定期发送电子邮件.虽然发布的应用程序在IIS上可以正常运行,但在回收应用程序池或在IIS上重新启动应用程序后,它就无法运行了.在网上搜索我发现几篇帖子建议对配置文件或 IIS 进行一些更改,但没有一个可以正常工作.那么,有没有什么方法可以解决这个问题呢?我需要一个可以应用于应用程序端的解决方案(或者在 IIS 端,如果它只是简单地进行配置更 ..
发布时间:2021-12-19 16:14:15 C#/.NET

如何在 ASP.NET Core 中启动 Quartz?

我有以下课程 公共类 MyEmailService{公共异步任务SendAdminEmails(){...}公共异步任务发送用户电子邮件(){...}}公共接口 IMyEmailService{任务SendAdminEmails();任务SendUserEmails();} 我已经安装了最新的 Quartz 2.4.1 Nuget 包,因为我想要一个轻量级的调度程序在没有单独 SQL Ser ..
发布时间:2021-12-10 19:35:59 其他开发

.net Core Quartz 依赖注入

如何在 .net 核心中配置 Quartz 以使用依赖注入?我使用标准的 .net 核心依赖机制.在实现 IJob 的类的构造函数中,我需要注入一些依赖项. 解决方案 您可以使用 Quartz.Spi.IJobFactory 接口并实现它.Quartz 文档指出: 当触发器触发时,它关联的作业通过在调度程序上配置的 JobFactory 实例化.默认的 JobFactory 只是激活 ..
发布时间:2021-12-10 19:24:58 C#/.NET

如何在 ASP.NET 中使用 Quartz.net

我不知道如何在 ASP.NET 中使用 Quartz.dll.在哪里编写用于调度作业以每天早上触发邮件的代码?请如果有人知道它请帮助我... 编辑:我发现 如何以 PRO 的方式使用 Quartz.NET? 真的很有用. 解决方案 您有多种选择,具体取决于您想要做什么以及如何设置.例如,您可以将 Quartz.Net 服务器安装为独立的 Windows 服务,也可以将其嵌入到您的 a ..
发布时间:2021-12-02 08:46:36 C#/.NET

.Net Core 上的计划任务

我需要将几个计划任务从 widows 服务器的 Scheduler 任务转换为使用 .Net 的独立应用程序. 过去我在 .Net framework 4.x 上使用过 Quartz,但在基于不同调度程序的多个长时间运行的任务时遇到了一些小问题. 现在我正在使用 .Net 5,我想知道是否有一种新的方法来安排任务,比如工作人员服务,或者使用 Quartz.Net 仍然更好、更灵活. ..
发布时间:2021-11-24 17:15:11 C#/.NET

托管在 AWS 中的 .NET Core 2 Web 应用程序中的计划作业

我们正在 .NET Core 2 中启动一个新项目,我将需要一些方法来运行计划的作业来完成一些工作.此应用程序将托管在 Linux 服务器或 AWS linux 实例中.我已经使用 Azure WebJobs 和 .NET 4.6 完成了这项工作.这是如何使用 .Net Core 和 Linux 完成的 解决方案 我不知道谁赞成这个问题.我出去使用了 Hangfire Jobs.很容易工作 ..
发布时间:2021-11-24 16:16:44 C#/.NET

如何在 Quartz.Net 中向类发送参数

我正在使用 Quartz.Net(版本 2)在每天 8:00 和 20:00(IntervalInHours = 12)运行类中的方法 一切正常,因为我使用了与 Quartz.Net 上的教程相同的作业和触发器,但我需要在类中传递一些参数并根据这些参数运行方法. 谁能帮助我在使用 Quartz.Net 时如何使用参数? 解决方案 可以使用JobDataMap jobDetai ..
发布时间:2021-11-17 05:19:00 C#/.NET

如何使用 Spring.NET 配置 Quartz.NET 主机

我需要使用 Spring.NET 配置一个 Quartz.NET 实例.除了非常简单的情况外,我一直无法找到如何执行此操作的示例.我不需要任何作业/触发器配置,因为这些都是通过 API 为我们完成的.我需要的是一种配置这些设置的方法. quartz.scheduler.instanceName = ServerSchedulerquartz.threadPool.type = Quartz.Si ..
发布时间:2021-06-30 19:11:20 其他开发

创建 IJobExecutionContext 对象

如何为测试目的创建 IJobExecutionContext 类实例?喜欢 IJobExecutionContext context = new ... ??? 解决方案 您可以使用 Moq.https://github.com/Moq/moq4 var mockJobExecutionContext= new Mock();mockJobExecutionContext.Setup(// ..
发布时间:2021-06-30 19:11:17 C#/.NET

自定义 Quartz.Net 触发器

我想实现我自己的自定义触发器.触发器的主要目的两次:开始日期和结束日期(将其视为开/关开关,“开"状态和开始日期以及结束日期的“关闭"状态). 实现这一目标的最佳方法是什么? AbstractTrigger 或实施 ITrigger? 是否需要实施 IScheduleBuilder? 解决方案 当您开始怀疑是否要实现自己的触发器时,可能会出现错误的方向.Quartz 有一 ..
发布时间:2021-06-30 19:11:14 其他开发