hangfire recurringjobs 中的第一个是什么意思?

问题描述 投票:0回答:1

在 Hangfire 经常性工作中:

HangfirePeriodicBackgroundWorkerAdapter<BackgroundJobWorker>.DoWorkAsync

第一个是什么意思?我可以删除它吗?

好像每五秒执行一次?会不会太耗资源?

非常感谢!

jobs hangfire abp
1个回答
0
投票

https://i.stack.imgur.com/jZJDv.png

此任务由

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))
.

警告:我不知道这会造成什么影响。

© www.soinside.com 2019 - 2024. All rights reserved.