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