Cancel Running Jobs if inactive for more than 5 minutes

This commit is contained in:
2023-10-03 20:46:21 +02:00
parent 73492d8102
commit 95fcc73c74
2 changed files with 11 additions and 1 deletions

View File

@ -238,6 +238,9 @@ public class JobBoss : GlobalBase
Job[] subJobs = jobQueue.Peek().ExecuteReturnSubTasks().ToArray();
AddJobs(subJobs);
AddJobsToQueue(subJobs);
}else if (queueHead.progressToken.state is ProgressToken.State.Running && DateTime.Now.Subtract(queueHead.progressToken.lastUpdate) > TimeSpan.FromMinutes(5))
{
queueHead.Cancel();
}
}
}