Skip to content

Commit 59fde28

Browse files
committed
network异常
1 parent f5e7e4c commit 59fde28

1 file changed

Lines changed: 5 additions & 7 deletions

File tree

FastGithub.DomainResolve/IPAddressService.cs

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ private record DomainAddress(string Domain, IPAddress Address);
2424
private readonly IMemoryCache domainAddressCache = new MemoryCache(Options.Create(new MemoryCacheOptions()));
2525

2626
private record AddressElapsed(IPAddress Address, TimeSpan Elapsed);
27-
private readonly TimeSpan brokeElapsedExpiration = TimeSpan.FromMinutes(1d);
28-
private readonly TimeSpan normaleElapsedExpiration = TimeSpan.FromMinutes(5d);
27+
private readonly TimeSpan problemElapsedExpiration = TimeSpan.FromMinutes(1d);
28+
private readonly TimeSpan normalElapsedExpiration = TimeSpan.FromMinutes(5d);
2929
private readonly TimeSpan connectTimeout = TimeSpan.FromSeconds(5d);
3030
private readonly IMemoryCache addressElapsedCache = new MemoryCache(Options.Create(new MemoryCacheOptions()));
3131

@@ -107,14 +107,14 @@ private async Task<AddressElapsed> GetAddressElapsedAsync(IPEndPoint endPoint, C
107107
await socket.ConnectAsync(endPoint, linkedTokenSource.Token);
108108

109109
addressElapsed = new AddressElapsed(endPoint.Address, stopWatch.Elapsed);
110-
return this.addressElapsedCache.Set(endPoint, addressElapsed, this.normaleElapsedExpiration);
110+
return this.addressElapsedCache.Set(endPoint, addressElapsed, this.normalElapsedExpiration);
111111
}
112112
catch (Exception ex)
113113
{
114114
cancellationToken.ThrowIfCancellationRequested();
115115

116116
addressElapsed = new AddressElapsed(endPoint.Address, TimeSpan.MaxValue);
117-
var expiration = IsLocalNetworkProblem(ex) ? this.brokeElapsedExpiration : this.normaleElapsedExpiration;
117+
var expiration = IsLocalNetworkProblem(ex) ? this.problemElapsedExpiration : this.normalElapsedExpiration;
118118
return this.addressElapsedCache.Set(endPoint, addressElapsed, expiration);
119119
}
120120
finally
@@ -136,9 +136,7 @@ private static bool IsLocalNetworkProblem(Exception ex)
136136
}
137137

138138
var code = socketException.SocketErrorCode;
139-
return code == SocketError.NetworkDown ||
140-
code == SocketError.NetworkUnreachable ||
141-
code == SocketError.HostUnreachable;
139+
return code == SocketError.NetworkDown || code == SocketError.NetworkUnreachable;
142140
}
143141
}
144142
}

0 commit comments

Comments
 (0)