From 5a6dc5a5b24b2a56cb22f1b4b8bc33d4a85f91f5 Mon Sep 17 00:00:00 2001 From: Glax Date: Fri, 16 May 2025 21:25:08 +0200 Subject: [PATCH] Logging for Jobs-Filtering --- API/Tranga.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/API/Tranga.cs b/API/Tranga.cs index ac83e49..b1b0fe7 100644 --- a/API/Tranga.cs +++ b/API/Tranga.cs @@ -107,14 +107,13 @@ public static class Tranga PgsqlContext context = scope.ServiceProvider.GetRequiredService(); while (true) - { - Log.Info("Loading Jobs..."); + { Log.Debug("Loading Jobs..."); DateTime loadStart = DateTime.UtcNow; context.Jobs.Load(); - Log.Info("Updating Entries..."); + Log.Debug("Updating Entries..."); foreach (EntityEntry entityEntry in context.ChangeTracker.Entries().ToArray()) entityEntry.Reload(); - Log.Info($"Jobs Loaded! (took {DateTime.UtcNow.Subtract(loadStart).TotalMilliseconds}ms)"); + Log.Debug($"Jobs Loaded! (took {DateTime.UtcNow.Subtract(loadStart).TotalMilliseconds}ms)"); //Update finished Jobs to new states List completedJobs = context.Jobs.Local.Where(j => j.state == JobState.Completed).ToList(); foreach (Job completedJob in completedJobs) @@ -135,6 +134,8 @@ public static class Tranga //Retrieve waiting and due Jobs List runningJobs = context.Jobs.Local.Where(j => j.state == JobState.Running).ToList(); + DateTime filterStart = DateTime.UtcNow; + Log.Debug("Filtering Jobs..."); List busyConnectors = GetBusyConnectors(runningJobs); List waitingJobs = GetWaitingJobs(context.Jobs.Local.ToList()); @@ -163,6 +164,8 @@ public static class Tranga .ToList(); List startJobs = jobsWithoutDownloading.Concat(firstChapterPerConnector).ToList(); + Log.Debug($"Jobs Filtered! (took {DateTime.UtcNow.Subtract(filterStart).TotalMilliseconds}ms)"); + //Start Jobs that are allowed to run (preconditions match) foreach (Job job in startJobs)