From 749e7c2dd54d2a7f1dcd9db23deb106cc355eb12 Mon Sep 17 00:00:00 2001 From: Rostislav Wolny Date: Fri, 10 May 2019 10:14:20 +0200 Subject: [PATCH] Add ability to prevent automatic scheduling for workers [MAILPOET-1987] --- lib/Cron/Workers/SimpleWorker.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/Cron/Workers/SimpleWorker.php b/lib/Cron/Workers/SimpleWorker.php index f8247525fe..1eb4448c69 100644 --- a/lib/Cron/Workers/SimpleWorker.php +++ b/lib/Cron/Workers/SimpleWorker.php @@ -14,6 +14,7 @@ abstract class SimpleWorker { private $wp; const TASK_TYPE = null; const TASK_BATCH_SIZE = 5; + const AUTOMATIC_SCHEDULING = true; function __construct($timer = false) { if (static::TASK_TYPE === null) { @@ -43,7 +44,9 @@ abstract class SimpleWorker { $running_tasks = self::getRunningTasks(); if (!$scheduled_tasks && !$running_tasks) { - self::schedule(); + if (static::AUTOMATIC_SCHEDULING) { + self::schedule(); + } return false; }