修改hangfire 配置,任务调度更精准
continuous-integration/drone/push Build is passing Details

IRC_NewDev
hang 2024-10-11 09:37:59 +08:00
parent 1e99374de0
commit 854f1e5109
1 changed files with 5 additions and 11 deletions

View File

@ -27,18 +27,10 @@ namespace IRaCIS.Core.API
hangFireConfig.UseSqlServerStorage(hangFireConnStr, new SqlServerStorageOptions()
{
SchemaName = "dbo",
CommandBatchMaxTimeout = TimeSpan.FromMinutes(5),
SlidingInvisibilityTimeout = TimeSpan.FromMinutes(5),
QueuePollInterval = TimeSpan.Zero,
UseRecommendedIsolationLevel = true,
DisableGlobalLocks = true
});
}).UseRecommendedSerializerSettings().UseSimpleAssemblyNameTypeSerializer();
}
//hangFireConfig.UseTagsWithSql(); //nuget引入Hangfire.Tags.SqlServer
//.UseHangfireHttpJob();
@ -46,6 +38,8 @@ namespace IRaCIS.Core.API
services.AddHangfireServer(option =>
{
//默认15s检查一次
option.SchedulePollingInterval = TimeSpan.FromSeconds(5);
option.Queues = new[] { "immediately_once", "default", "sys_init", "not_immediately_once" };
});