From 10e680ed07c5929823108d8aafdae96c0e4e313f Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Wed, 14 Jan 2026 19:09:10 +0800 Subject: [PATCH] :zap: Adjustable delay ms --- .../Storage/FileReanalysisBackgroundService.cs | 7 ++++--- DysonNetwork.Drive/appsettings.json | 3 ++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/DysonNetwork.Drive/Storage/FileReanalysisBackgroundService.cs b/DysonNetwork.Drive/Storage/FileReanalysisBackgroundService.cs index dbf64266..5dfdc990 100644 --- a/DysonNetwork.Drive/Storage/FileReanalysisBackgroundService.cs +++ b/DysonNetwork.Drive/Storage/FileReanalysisBackgroundService.cs @@ -1,6 +1,6 @@ namespace DysonNetwork.Drive.Storage; -public class FileReanalysisBackgroundService(FileReanalysisService reanalysisService, ILogger logger) : BackgroundService +public class FileReanalysisBackgroundService(FileReanalysisService reanalysisService, ILogger logger, IConfiguration config) : BackgroundService { protected override async Task ExecuteAsync(CancellationToken stoppingToken) { @@ -17,8 +17,9 @@ public class FileReanalysisBackgroundService(FileReanalysisService reanalysisSer logger.LogError(ex, "Error during file reanalysis"); } - // Wait 10 seconds before processing next file - await Task.Delay(TimeSpan.FromSeconds(10), stoppingToken); + // Wait configured milliseconds before processing next file + var delayMs = config.GetValue("FileReanalysis:DelayMs", 10000); + await Task.Delay(TimeSpan.FromMilliseconds(delayMs), stoppingToken); } logger.LogInformation("File reanalysis background service stopped"); diff --git a/DysonNetwork.Drive/appsettings.json b/DysonNetwork.Drive/appsettings.json index e0506560..643a066b 100644 --- a/DysonNetwork.Drive/appsettings.json +++ b/DysonNetwork.Drive/appsettings.json @@ -119,6 +119,7 @@ "FileReanalysis": { "Enabled": true, "ValidateCompression": true, - "ValidateThumbnails": true + "ValidateThumbnails": true, + "DelayMs": 10000 } }