非超时异常缓存

This commit is contained in:
老九 2021-11-18 21:20:29 +08:00
parent 8e2e3802f0
commit 059907faf5

View File

@ -124,8 +124,7 @@ namespace FastGithub.DomainResolve
}
var result = await this.LookupCoreAsync(dns, endPoint, fastSort, cancellationToken);
this.dnsCache.Set(key, result.Addresses, result.TimeToLive);
return result.Addresses;
return this.dnsCache.Set(key, result.Addresses, result.TimeToLive);
}
catch (OperationCanceledException)
{
@ -135,7 +134,7 @@ namespace FastGithub.DomainResolve
catch (Exception ex)
{
this.logger.LogWarning($"dns://{dns}无法解析{endPoint.Host}{ex.Message}");
return Array.Empty<IPAddress>();
return this.dnsCache.Set(key, Array.Empty<IPAddress>(), this.maxTimeToLive);
}
finally
{