From 4afc1cc4922632cb5f8a155e303d3c8320cd88c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A9=99=E5=AD=90?= <454313500@qq.com> Date: Mon, 10 Mar 2025 22:27:54 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9Ejob=20db=E9=80=89?= =?UTF-8?q?=E6=8B=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Yi.Abp.Net8/src/Yi.Abp.Web/YiAbpWebModule.cs | 2 ++ Yi.Abp.Net8/src/Yi.Abp.Web/appsettings.json | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Yi.Abp.Net8/src/Yi.Abp.Web/YiAbpWebModule.cs b/Yi.Abp.Net8/src/Yi.Abp.Web/YiAbpWebModule.cs index dd995436..bc61c727 100644 --- a/Yi.Abp.Net8/src/Yi.Abp.Web/YiAbpWebModule.cs +++ b/Yi.Abp.Net8/src/Yi.Abp.Web/YiAbpWebModule.cs @@ -207,10 +207,12 @@ namespace Yi.Abp.Web bool.TryParse( configuration["Redis:IsEnabled"], out var redisEnabled); if (redisEnabled) { + var jobDb=configuration.GetSection("Redis").GetValue("JobDb"); config.UseRedisStorage( ConnectionMultiplexer.Connect(redisConfiguration), new RedisStorageOptions() { + Db =jobDb, InvisibilityTimeout = TimeSpan.FromHours(1), //JOB允许执行1小时 Prefix = "Yi:HangfireJob:" }).WithJobExpirationTimeout(TimeSpan.FromHours(1)); diff --git a/Yi.Abp.Net8/src/Yi.Abp.Web/appsettings.json b/Yi.Abp.Net8/src/Yi.Abp.Web/appsettings.json index bd9f18ad..15a8d63e 100644 --- a/Yi.Abp.Net8/src/Yi.Abp.Web/appsettings.json +++ b/Yi.Abp.Net8/src/Yi.Abp.Web/appsettings.json @@ -53,7 +53,8 @@ //redis使用freeesql参数在“FreeSqlOptions的ConnectionStringBuilder中” "Redis": { "IsEnabled": false, - "Configuration": "127.0.0.1:6379,password=123,Database=13" + "Configuration": "127.0.0.1:6379,password=123,defaultDatabase=13", + "JobDb": 13 }, //鉴权