*/
class Worker
{
+ const PRIORITY_UNDEFINED = PRIORITY_UNDEFINED;
+ const PRIORITY_CRITICAL = PRIORITY_CRITICAL;
+ const PRIORITY_HIGH = PRIORITY_HIGH;
+ const PRIORITY_MEDIUM = PRIORITY_MEDIUM;
+ const PRIORITY_LOW = PRIORITY_LOW;
+ const PRIORITY_NEGLIGIBLE = PRIORITY_NEGLIGIBLE;
+
const STATE_STARTUP = 1; // Worker is in startup. This takes most time.
const STATE_LONG_LOOP = 2; // Worker is processing the whole - long - loop.
const STATE_REFETCH = 3; // Worker had refetched jobs in the execution loop.
// worker_max_duration (Array)
// Maximum runtime per priority. Worker processes that exceed this runtime will be terminated.
'worker_max_duration' => [
- PRIORITY_CRITICAL => 720,
- PRIORITY_HIGH => 10,
- PRIORITY_MEDIUM => 60,
- PRIORITY_LOW => 180,
- PRIORITY_NEGLIGIBLE => 720
+ 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)