diff --git a/Program.cs b/Program.cs index 9610bf1..da95023 100644 --- a/Program.cs +++ b/Program.cs @@ -54,6 +54,8 @@ builder.Services.AddHttpClient("gitea", client => // 仅对 5xx / 429 / 网络错误重试;4xx 由 ShouldHandle 默认配置自动跳过 options.TotalRequestTimeout.Timeout = TimeSpan.FromSeconds(90); options.AttemptTimeout.Timeout = TimeSpan.FromSeconds(30); + // Polly 校验:SamplingDuration ≥ 2× AttemptTimeout,默认 30s 不达标 + options.CircuitBreaker.SamplingDuration = TimeSpan.FromSeconds(60); }); // ─── 业务服务 ──────────────────────────────────────────────