perf(pos): короткий таймаут (8с) на фоновую проверку версии
Некритичная проверка версии при старте — fire-and-forget, но на мёртвой сети висела до 30с (дефолт HttpClient). Короткий CTS, чтобы фоновая задача не держалась зря. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
92befd1f05
commit
db248d90f0
|
|
@ -158,7 +158,10 @@ private async Task CheckForUpdateAsync()
|
|||
if (_svc?.Api is null) return;
|
||||
try
|
||||
{
|
||||
var info = await _svc.Api.VersionAsync();
|
||||
// Некритичная проверка версии — короткий таймаут, чтобы мёртвая сеть не
|
||||
// держала фоновую задачу (на старт она и так не влияет — fire-and-forget).
|
||||
using var cts = new System.Threading.CancellationTokenSource(TimeSpan.FromSeconds(8));
|
||||
var info = await _svc.Api.VersionAsync(cts.Token);
|
||||
var local = LocalVersion();
|
||||
if (UpdateCheck.IsNewer(local, info.Version))
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in a new issue