使用timeToLive平均值

This commit is contained in:
陈国伟 2021-11-18 14:16:28 +08:00
parent deb0e08514
commit f2553e245e

View File

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