修改hangfire 配置,任务调度更精准
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
1e99374de0
commit
854f1e5109
|
@ -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" };
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue