]> git.mxchange.org Git - friendica.git/blobdiff - static/defaults.config.php
Merge pull request #12004 from annando/priorities
[friendica.git] / static / defaults.config.php
index b02f5377452e99c19d42bdc49f527efc71a74963..647fb73b13ffc325cf689a7171e45a7230daee59 100644 (file)
@@ -284,7 +284,7 @@ return [
 
                // expire-notify-priority (integer)
                // Priority for the expirary notification 
-               'expire-notify-priority' => PRIORITY_LOW,
+               'expire-notify-priority' => Friendica\Core\Worker::PRIORITY_LOW,
 
                // fetch_by_worker (Boolean)
                // Fetch missing posts via a background process
@@ -552,7 +552,7 @@ return [
                // runtime_loglimit (Integer)
                // The runtime is logged, When the program execution time is higher than this value.
                'runtime_loglimit' => 0,
-       
+
                // sendmail_params (Boolean)
                // Normal sendmail command parameters will be added when the PHP mail() function is called for sending e-mails.
                // This ensures the Sender Email address setting is applied to the message envelope rather than the host's default address.
@@ -650,6 +650,16 @@ return [
                // Setting 0 would allow maximum worker queues at all times, which is not recommended.
                'worker_load_exponent' => 3,
 
+               // worker_max_duration (Array)
+               // Maximum runtime per priority. Worker processes that exceed this runtime will be terminated.
+               'worker_max_duration' => [
+                       Friendica\Core\Worker::PRIORITY_CRITICAL   => 720,
+                       Friendica\Core\Worker::PRIORITY_HIGH       => 10,
+                       Friendica\Core\Worker::PRIORITY_MEDIUM     => 60,
+                       Friendica\Core\Worker::PRIORITY_LOW        => 180,
+                       Friendica\Core\Worker::PRIORITY_NEGLIGIBLE => 720
+               ],
+
                // worker_processes_cooldown (Integer)
                // Maximum number per processes that causes a cooldown before each worker function call.
                'worker_processes_cooldown' => 0,
@@ -659,7 +669,7 @@ return [
                // This is an experimental setting without knowing the performance impact.
                // Does not work when "worker_fork" is enabled (Needs more testing)
                'worker_multiple_fetch' => false,
-               
+
                // worker_defer_limit (Integer)
                // Per default the systems tries delivering for 15 times before dropping it.
                'worker_defer_limit' => 15,