In Hangfire Recurring Jobs:
HangfirePeriodicBackgroundWorkerAdapter<BackgroundJobWorker>.DoWorkAsync
What the first one means? Can I delete it?
It seems to be executed every five seconds? Will it consume too much resources?
Thanks very match!
https://i.sstatic.net/jZJDv.png
This task is added by the AbpBackgroundWorkersHangfireModule
module, from the ConfigureServices method.
public override void ConfigureServices(ServiceConfigurationContext context)
{
context.Services.AddSingleton(typeof(HangfirePeriodicBackgroundWorkerAdapter<>));
}
To disable this task, write this code in your module:
public override Task OnPostApplicationInitializationAsync(ApplicationInitializationContext context)
{
// NAME = RecurringJobId
const string NAME = "HangfirePeriodicBackgroundWorkerAdapter<BackgroundJobWorker>.DoWorkAsync";
RecurringJob.RemoveIfExists(NAME);
return base.OnPostApplicationInitializationAsync(context);
}