使用最小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);
}
var totalTimeToLive = TimeSpan.Zero;
foreach (var record in addressRecords)
{
totalTimeToLive = totalTimeToLive.Add(record.TimeToLive);
}
var timeToLive = totalTimeToLive / addressRecords.Count;
var timeToLive = addressRecords.Min(item => item.TimeToLive);
if (timeToLive <= TimeSpan.Zero)
{
timeToLive = this.minTimeToLive;