parent
d705570a06
commit
0526b230d8
|
@ -32,31 +32,31 @@ namespace NewLife.Caching
|
|||
#endregion
|
||||
|
||||
#region 属性
|
||||
/// <summary>性能计数器</summary>
|
||||
public PerfCounter Counter { get; set; } = new PerfCounter();
|
||||
///// <summary>性能计数器</summary>
|
||||
//public PerfCounter Counter { get; set; } = new PerfCounter();
|
||||
#endregion
|
||||
|
||||
#region 构造
|
||||
#endregion
|
||||
|
||||
#region 方法
|
||||
/// <summary>重载执行,统计性能</summary>
|
||||
/// <typeparam name="T"></typeparam>
|
||||
/// <param name="func"></param>
|
||||
/// <param name="write">是否写入操作</param>
|
||||
/// <returns></returns>
|
||||
public override T Execute<T>(Func<RedisClient, T> func, Boolean write = false)
|
||||
{
|
||||
var sw = Counter.StartCount();
|
||||
try
|
||||
{
|
||||
return base.Execute(func, write);
|
||||
}
|
||||
finally
|
||||
{
|
||||
Counter.StopCount(sw);
|
||||
}
|
||||
}
|
||||
///// <summary>重载执行,统计性能</summary>
|
||||
///// <typeparam name="T"></typeparam>
|
||||
///// <param name="func"></param>
|
||||
///// <param name="write">是否写入操作</param>
|
||||
///// <returns></returns>
|
||||
//public override T Execute<T>(Func<RedisClient, T> func, Boolean write = false)
|
||||
//{
|
||||
// var sw = Counter.StartCount();
|
||||
// try
|
||||
// {
|
||||
// return base.Execute(func, write);
|
||||
// }
|
||||
// finally
|
||||
// {
|
||||
// Counter.StopCount(sw);
|
||||
// }
|
||||
//}
|
||||
#endregion
|
||||
|
||||
#region 集合操作
|
||||
|
|
|
@ -33,8 +33,8 @@
|
|||
<DocumentationFile>..\Bin\NewLife.Redis.xml</DocumentationFile>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="NewLife.Core, Version=7.3.6839.35284, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\NewLife.Core.7.3.6839.35284\lib\net45\NewLife.Core.dll</HintPath>
|
||||
<Reference Include="NewLife.Core, Version=7.3.6870.42457, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\NewLife.Core.7.3.6870.42457\lib\net45\NewLife.Core.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="NewLife.Core" version="7.3.6839.35284" targetFramework="net45" />
|
||||
<package id="NewLife.Core" version="7.3.6870.42457" targetFramework="net45" />
|
||||
</packages>
|
|
@ -36,7 +36,7 @@
|
|||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="NewLife.Core" Version="7.3.6839.35284" />
|
||||
<PackageReference Include="NewLife.Core" Version="7.3.6870.42457" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
|
|
@ -31,8 +31,8 @@
|
|||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="NewLife.Core, Version=7.3.6815.39384, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\NewLife.Core.7.3.6815.39384\lib\net45\NewLife.Core.dll</HintPath>
|
||||
<Reference Include="NewLife.Core, Version=7.3.6870.42457, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\NewLife.Core.7.3.6870.42457\lib\net45\NewLife.Core.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="NewLife.Core" version="7.3.6815.39384" targetFramework="net45" />
|
||||
<package id="NewLife.Core" version="7.3.6870.42457" targetFramework="net45" />
|
||||
</packages>
|
Loading…
Reference in New Issue