[fix] 修正RedisCacheProvider初始化无限递归的BUG。close: https://github.com/NewLifeX/NewLife.Redis/issues/153

This commit is contained in:
智能大石头 2025-04-12 01:11:38 +08:00
parent 7551ecfd1c
commit f800262e22
1 changed files with 6 additions and 6 deletions

View File

@ -52,10 +52,10 @@ public class RedisCacheProvider : CacheProvider
{
if (serviceProvider != null)
{
redis = serviceProvider.GetService<FullRedis>();
if (redis != null && redis.Name != "RedisCache") redis = null;
//redis = serviceProvider.GetService<FullRedis>();
//if (redis != null && redis.Name != "RedisCache") redis = null;
redis ??= new FullRedis(serviceProvider, "RedisCache")
redis = new FullRedis(serviceProvider, "RedisCache")
{
Log = serviceProvider.GetService<ILog>()!,
Tracer = serviceProvider.GetService<ITracer>(),
@ -75,10 +75,10 @@ public class RedisCacheProvider : CacheProvider
{
if (serviceProvider != null)
{
redis = serviceProvider.GetService<FullRedis>();
if (redis != null && redis.Name != "RedisQueue") redis = null;
//redis = serviceProvider.GetService<FullRedis>();
//if (redis != null && redis.Name != "RedisQueue") redis = null;
redis ??= new FullRedis(serviceProvider, "RedisQueue")
redis = new FullRedis(serviceProvider, "RedisQueue")
{
Log = serviceProvider.GetService<ILog>()!,
Tracer = serviceProvider.GetService<ITracer>(),