ASPBoilerplate BackgroundJobs 数据库池

ASPBoilerplate BackgroundJobs database pooling

我正在使用 ABP 框架开发 Web 应用程序。默认情况下,默认的后台作业管理器每五秒对数据库进行一次池化,以查找可能存在的已定义作业。根据 ABP documents and its implementation,我发现它默认设置为五秒。但是,我无法更新计时器来更新它。即使我尝试使用下面的代码禁用它,也没有成功,它仍然是 运行ning.

if (DebugHelper.IsDebug)
{
     Configuration.BackgroundJobs.IsJobExecutionEnabled = false;
}

要继续,有没有办法将这个后台作业替换为仅石英。我认为在添加 Quartz 集成的情况下,它们同时 运行。

任何帮助将不胜感激。

根据其 implementation,默认值已设置为五秒,可以在 CoreModulePreInitialize 方法中配置和覆盖。它所需要的全部如下:

public override void PreInitialize()
{
   ...

   BackgroundJobManager.JobPollPeriod = 20000; //20 seconds

   ...        
}