diff --git a/FastGithub.Scanner/GithubScanService.cs b/FastGithub.Scanner/GithubScanService.cs
index 7397d7b..ab215d7 100644
--- a/FastGithub.Scanner/GithubScanService.cs
+++ b/FastGithub.Scanner/GithubScanService.cs
@@ -88,13 +88,17 @@ namespace FastGithub.Scanner
{
this.logger.LogInformation("结果扫描开始..");
- var contexts = this.scanResults.ToArray();
+ var results = this.scanResults.ToArray();
+ var contexts = results
+ .OrderByDescending(item => item.History.AvailableRate)
+ .ThenBy(item => item.History.AvgElapsed);
+
foreach (var context in contexts)
{
await this.resultScanDelegate(context);
}
- this.logger.LogInformation($"结果扫描结束,共扫描{contexts.Length}条记录");
+ this.logger.LogInformation($"结果扫描结束,共扫描{results.Length}条记录");
}
}
}
diff --git a/FastGithub.Scanner/ScannerServiceCollectionExtensions.cs b/FastGithub.Scanner/ScannerServiceCollectionExtensions.cs
index e945c8a..9afbc5e 100644
--- a/FastGithub.Scanner/ScannerServiceCollectionExtensions.cs
+++ b/FastGithub.Scanner/ScannerServiceCollectionExtensions.cs
@@ -25,7 +25,7 @@ namespace FastGithub
services
.AddHttpClient(nameof(FastGithub))
- .SetHandlerLifetime(TimeSpan.FromMinutes(10d))
+ .SetHandlerLifetime(TimeSpan.FromMinutes(5d))
.ConfigureHttpClient(httpClient =>
{
httpClient.DefaultRequestHeaders.Accept.TryParseAdd("*/*");
diff --git a/FastGithub/FastGithub.csproj b/FastGithub/FastGithub.csproj
index 609b7d4..b86aa63 100644
--- a/FastGithub/FastGithub.csproj
+++ b/FastGithub/FastGithub.csproj
@@ -4,9 +4,10 @@
Exe
enable
net5.0;net6.0
- 1.0.0-beta3
+ 1.0.0-beta4
github定制版的dns服务,解析github最优的ip
MIT
+ https://github.com/xljiulang/FastGithub