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