Add notice and process count to Queue config screen

This commit is contained in:
Kijin Sung 2024-10-10 09:43:41 +09:00
parent a2a1f3bcc6
commit d4cd5e3d75
4 changed files with 26 additions and 0 deletions

View file

@ -91,6 +91,13 @@ class Queue extends Base
throw new Exception('4444');
}
// Validate the process count.
$process_count = intval($vars->queue_process_count ?? 1);
if ($process_count < 1 || $process_count > 10)
{
throw new Exception('4444');
}
// Validate the key.
$key = trim($vars->queue_key ?? '');
if (strlen($key) < 16 || !ctype_alnum($key))
@ -102,6 +109,7 @@ class Queue extends Base
Config::set("queue.enabled", $enabled);
Config::set("queue.driver", $driver);
Config::set("queue.interval", $interval);
Config::set("queue.process_count", $process_count);
Config::set("queue.key", $key);
Config::set("queue.$driver", $driver_config);
if (!Config::save())