Класс Wrong\Task\Cron

Cron класс управляющий выполнением крон задач Подробнее...

Открытые статические члены

static load ()
 
static execute ($row)
 
static set_run_at ()
 
static fork ($row)
 

Поля данных

const DEFAULT_THERADS_SET = ['curr' => 0, 'min' => 1, 'max' => 1, 'load' => 300, 'fixed' => 0]
 

Закрытые статические члены

static get_token ($user_id)
 
static get_curr_therads ($id)
 
static available_threads ($id, $threads)
 
static run_stack ($id, $n, $threads)
 
static run_thread ($id)
 

Подробное описание

Cron класс управляющий выполнением крон задач

См. определение в файле Cron.php строка 22

Методы

◆ available_threads()

static Wrong\Task\Cron::available_threads (   $id,
  $threads 
)
staticprivate

Возвращает количество требуемых для запуска потоков

Аргументы
int$id- идентификатор задачи
array$threads- настройки потоков

См. определение в файле Cron.php строка 137

◆ execute()

static Wrong\Task\Cron::execute (   $row)
static

выполняет cron задачу

Аргументы
object$rowобъект строки задачи из базы

См. определение в файле Cron.php строка 54

◆ fork()

static Wrong\Task\Cron::fork (   $row)
static

запуск стека из форка

Аргументы
object$rowобъект задачи из строки бд

См. определение в файле Cron.php строка 186

◆ get_curr_therads()

static Wrong\Task\Cron::get_curr_therads (   $id)
staticprivate

Возвращает текущее количество запущенных потоков с id задачи

Аргументы
int$id- идентификатор задачи

См. определение в файле Cron.php строка 125

◆ get_token()

static Wrong\Task\Cron::get_token (   $user_id)
staticprivate

возвращает x_auth_token пользователя, если пользователь имеет активную учетную запись с включенным API и имеет x_auth_token.

Аргументы
int$user_idИдентификатор пользователя в базе данных.
Возвращает
string x_auth_token из пользовательской таблицы.

См. определение в файле Cron.php строка 94

◆ load()

static Wrong\Task\Cron::load ( )
static

проверяет, включено ли выполнение cron, и если это так, получает все задания cron из базы данных, которые должны быть запущены, и запускает их.

См. определение в файле Cron.php строка 32

◆ run_stack()

static Wrong\Task\Cron::run_stack (   $id,
  $n,
  $threads 
)
staticprivate

Запускает указанное количество потоков

Аргументы
int$id- идентификатор задачи
int$n- количество потоков
array$threads- настройки потоков

См. определение в файле Cron.php строка 154

◆ run_thread()

static Wrong\Task\Cron::run_thread (   $id)
staticprivate

Запускает поток по идентификатору задачи

Аргументы
int$id- идентификатор задачи

См. определение в файле Cron.php строка 176

◆ set_run_at()

static Wrong\Task\Cron::set_run_at ( )
static

устанавливает время следующих выполнений для всех крон задач из бд соответственно расписанию для каждой записи

См. определение в файле Cron.php строка 107

Поля

◆ DEFAULT_THERADS_SET

const Wrong\Task\Cron::DEFAULT_THERADS_SET = ['curr' => 0, 'min' => 1, 'max' => 1, 'load' => 300, 'fixed' => 0]

настройки потоков по умолчанию

См. определение в файле Cron.php строка 25


Объявления и описания членов класса находятся в файле: