From ac444cba221832c012c0435fdc8339fe9f37febb Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Mon, 11 May 2026 18:35:04 +0000
Subject: [PATCH] =Some changes to the CRUD.js editing, timeline post configuration
---
inc/managers/queue/Processor.php | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/inc/managers/queue/Processor.php b/inc/managers/queue/Processor.php
index e3d7011..ccc4ddb 100644
--- a/inc/managers/queue/Processor.php
+++ b/inc/managers/queue/Processor.php
@@ -14,6 +14,10 @@
public function run(): void
{
+ if (get_transient(BASE.'queue_running')) {
+ return;
+ }
+ set_transient(BASE.'queue_running', true, 60);
if (!$this->hasAdequateResources()) {
error_log('[Processor] Insufficient resources to start processing');
return;
@@ -42,6 +46,10 @@
private function processOne(Operation $op): void
{
+ if (get_transient(BASE.$op->id)) {
+ return;
+ }
+ set_transient(BASE.$op->id, true, 500);
$progress = new Progress($op);
$executor = $this->registry->getExecutor($op->type) ?? $this->defaultExecutor;
--
Gitblit v1.10.0