cronQueue

Менеджер очередей для MODX.
Автор дополнения
but1head
Пакетов
8
Закачек
1 274
Автор дополнения
Пакетов
8
Закачек
1 274
Версия 1.0.1-beta
Дата выпуска 14.10.2016
Загрузки 2
Просмотры 29
Внимание, этот компонент требует версию MODX не ниже 2.3 !
Как работает?
Добавляем задачу
$cronQueue->add('translateReview', array('ru' => 'Текст отзыва'));

Далее крон берет задачу из БД и запускает функцию function translateReview($data). После запуска задача удаляется.
Все задачи хранятся в таблице cronqueue_tasks.
Все функции хранятся в core/components/cronqueue/model/cronqueue/default.php внутри класса functions.
В настройках можно сменить путь к файлу, настройка cronqueue_functions.
Можно запускать сниппеты $cronQueue->add($task, $data, 'snippet');

Добавлять задачи можно из любых плагинов, сниппетов и тд.
$cronQueue = $modx->getService('cronqueue','cronQueue', MODX_CORE_PATH . 'components/cronqueue/model/cronqueue/', array());
if(!$cronQueue) die('error load cronQueue');
$cronQueue->add('test', array('test' => 1));

Обсуждение компонента в сообществе MODX.PRO.

Последние обсуждения в сообществе MODX.pro