在 Hangfire 经常性工作中:
HangfirePeriodicBackgroundWorkerAdapter<BackgroundJobWorker>.DoWorkAsync
第一个是什么意思?我可以删除它吗?
好像每五秒执行一次?会不会太耗资源?
非常感谢!
此任务由
AbpBackgroundWorkersHangfireModule
模块从 ConfigureServices 方法添加。
public override void ConfigureServices(ServiceConfigurationContext context)
{
context.Services.AddSingleton(typeof(HangfirePeriodicBackgroundWorkerAdapter<>));
}
要禁用此任务,您必须覆盖模块方法。
public class MyAbpBackgroundWorkersHangfireModule : AbpBackgroundWorkersHangfireModule
{
public override void ConfigureServices(ServiceConfigurationContext context)
{
//base.ConfigureServices(context);
}
}
并将
DependsOn(typeof(AbpBackgroundWorkersHangfireModule))
替换为DependsOn(typeof(MyAbpBackgroundWorkersHangfireModule))
.
警告:我不知道这会造成什么影响。