12得票1回答
使用多个构造函数参数创建Quartz.NET作业

我有一份工作需要在另一个对象上启动一些方法,我希望能够在其构造函数中将这些方法传递给该工作。 寻找解决方案后发现,唯一的方法是使用IoC框架。虽然这种方法将是未来的解决方案,但现在我需要一个原始的解决方案,不需要任何IoC。 我知道有JobDataMap,但最佳实践文档不建议使用它,因为涉...

12得票4回答
Quartz.Net依赖注入在.Net Core中的应用

在我的项目中,我必须使用Quartz,但我不知道我做错了什么。 JobFactory:public class IoCJobFactory : IJobFactory { private readonly IServiceProvider _factory; public ...

11得票6回答
在ASP.NET Core RC2应用程序中定期运行后台任务

我正在开发一个ASP.NET Core RC2应用程序。该应用程序需要定期调用特定任务,例如发送电子邮件或调用特定业务逻辑。 我知道有第三方库(例如Hangfire或Quartz.NET)可以提供此功能。但是我认为这两个库都不支持ASP.NET Core RC2。还有其他与ASP.NET C...

11得票1回答
Quartz.net能否在配置文件更改时重新配置作业?

我正在使用Quartz.Net进行概念验证。 这是一个相当简单的调度任务,我的唯一要求是在不需要重新配置Quartz的情况下重启服务。 这是测试代码。 var factory = new StdSchedulerFactory(); var scheduler ...

11得票1回答
手动从控制器触发Quartz.net作业

我在VS2019中构建了一个示例的.NET 5 Web API应用程序,使用了默认模板(包括WeatherForecastController)。 我向项目中添加了Quartz.net(版本为3.3.3),并在Startup类中添加了以下内容: public void ConfigureSe...

11得票3回答
Quartz.Net Cron表达式生成器

我有一些GUI控件,形成了一个典型的Windows调度程序(包括日期/时间选择器、复选框等),我想从中构建一个CronExpression字符串。 有人知道构建表达式字符串的好方法吗?是否有预定义的类或解决此问题的好方法?

11得票2回答
每天执行12小时的Cron触发器表达式是什么?

我需要一个 cron 表达式 (0 0/60 * * * ?),每12小时触发一次应用程序(每天两次)。

11得票1回答
ServiceCollection不包含AddScoped的定义,也找不到可接受类型为第一个参数的访问扩展方法。

我有一个使用Quartz调度任务的Windows服务。由于默认情况下Quartz不支持Dependency Injection,所以我正在尝试实现它。因此,我不得不创建一个自定义的Job Factory如下所示。 var scheduler = await GetScheduler(); v...

10得票3回答
如何设置Quartz.NET线程池中的线程数?

我看到了Quartz.NET文档的这一部分中提到,应该可以定义Quartz调度程序将使用的最大线程数。在我的特殊情况下,我想将此数字设置为1。但是在API文档中,我找不到访问调度程序正在使用的线程池实例并对其设置任何属性的方法。 目前我的代码如下: ISchedulerFactory sc...

10得票2回答
当Quartz作业运行时出现“对象引用未设置为对象实例”的错误

我在Global.asax.cs的Application_Start方法中设置了一个Quartz定时任务。 protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RouteConfi...