使用最小TimeToLive做缓存时间

This commit is contained in:
陈国伟 2021-11-18 15:00:33 +08:00
parent 7fe23b5542
commit d9cd38fbf3

View File

@ -175,13 +175,7 @@ namespace FastGithub.DomainResolve
addresses = await OrderByConnectAnyAsync(addresses, endPoint.Port, cancellationToken); addresses = await OrderByConnectAnyAsync(addresses, endPoint.Port, cancellationToken);
} }
var totalTimeToLive = TimeSpan.Zero; var timeToLive = addressRecords.Min(item => item.TimeToLive);
foreach (var record in addressRecords)
{
totalTimeToLive = totalTimeToLive.Add(record.TimeToLive);
}
var timeToLive = totalTimeToLive / addressRecords.Count;
if (timeToLive <= TimeSpan.Zero) if (timeToLive <= TimeSpan.Zero)
{ {
timeToLive = this.minTimeToLive; timeToLive = this.minTimeToLive;