[fix] 修正RedisCacheProvider初始化无限递归的BUG。close: https://github.com/NewLifeX/NewLife.Redis/issues/153
This commit is contained in:
parent
7551ecfd1c
commit
f800262e22
|
@ -52,10 +52,10 @@ public class RedisCacheProvider : CacheProvider
|
||||||
{
|
{
|
||||||
if (serviceProvider != null)
|
if (serviceProvider != null)
|
||||||
{
|
{
|
||||||
redis = serviceProvider.GetService<FullRedis>();
|
//redis = serviceProvider.GetService<FullRedis>();
|
||||||
if (redis != null && redis.Name != "RedisCache") redis = null;
|
//if (redis != null && redis.Name != "RedisCache") redis = null;
|
||||||
|
|
||||||
redis ??= new FullRedis(serviceProvider, "RedisCache")
|
redis = new FullRedis(serviceProvider, "RedisCache")
|
||||||
{
|
{
|
||||||
Log = serviceProvider.GetService<ILog>()!,
|
Log = serviceProvider.GetService<ILog>()!,
|
||||||
Tracer = serviceProvider.GetService<ITracer>(),
|
Tracer = serviceProvider.GetService<ITracer>(),
|
||||||
|
@ -75,10 +75,10 @@ public class RedisCacheProvider : CacheProvider
|
||||||
{
|
{
|
||||||
if (serviceProvider != null)
|
if (serviceProvider != null)
|
||||||
{
|
{
|
||||||
redis = serviceProvider.GetService<FullRedis>();
|
//redis = serviceProvider.GetService<FullRedis>();
|
||||||
if (redis != null && redis.Name != "RedisQueue") redis = null;
|
//if (redis != null && redis.Name != "RedisQueue") redis = null;
|
||||||
|
|
||||||
redis ??= new FullRedis(serviceProvider, "RedisQueue")
|
redis = new FullRedis(serviceProvider, "RedisQueue")
|
||||||
{
|
{
|
||||||
Log = serviceProvider.GetService<ILog>()!,
|
Log = serviceProvider.GetService<ILog>()!,
|
||||||
Tracer = serviceProvider.GetService<ITracer>(),
|
Tracer = serviceProvider.GetService<ITracer>(),
|
||||||
|
|
Loading…
Reference in New Issue