一次性更新统计信息

This commit is contained in:
陈国伟 2021-06-16 18:04:11 +08:00
parent c7c69004bf
commit 46b7a9b01b
2 changed files with 7 additions and 3 deletions

View File

@ -21,13 +21,14 @@ namespace FastGithub.Scanner
public TimeSpan TotalSuccessElapsed { get; private set; } public TimeSpan TotalSuccessElapsed { get; private set; }
public void SetScan() public void SetScanFailure()
{ {
this.TotalScanCount += 1; this.TotalScanCount += 1;
} }
public void SetScanSuccess(TimeSpan elapsed) public void SetScanSuccess(TimeSpan elapsed)
{ {
this.TotalScanCount += 1;
this.TotalSuccessCount += 1; this.TotalSuccessCount += 1;
this.TotalSuccessElapsed = this.TotalSuccessElapsed.Add(elapsed); this.TotalSuccessElapsed = this.TotalSuccessElapsed.Add(elapsed);
} }

View File

@ -14,16 +14,19 @@ namespace FastGithub.Scanner.Middlewares
try try
{ {
stopwatch.Start(); stopwatch.Start();
context.Statistics.SetScan();
await next(); await next();
} }
finally finally
{ {
stopwatch.Stop(); stopwatch.Stop();
if (context.Available == true) if (context.Available)
{ {
context.Statistics.SetScanSuccess(stopwatch.Elapsed); context.Statistics.SetScanSuccess(stopwatch.Elapsed);
} }
else
{
context.Statistics.SetScanFailure();
}
} }
} }
} }