Контактная информация

По всем интересующим вас вопросам связывайтесь при помощи контактной информации приведенной на этой странице!

skype: metsof
email: accusser@gmail.com

В социальных сетях...

Форма обратной связи

Авторизация

Дополнение CronManager MODX Revolution

Сайдбар

Что такое CronManager

Cron-менеджер для MODx позволяет выполнять сниппеты с помощью crontab-а сервера. С помощью менеджера MODx Revolution Вы можете просто добавить новые сниппеты в cron-список.

Использование сниппетов для cron-управления также требует свойств, и Вы можете добавить свойства вручную, путем занесения пар ключевых значений, но и с propertyset (имя).


Установка

Сначала установите пакет с помощью Package Management в MODx Revolution.

Далее Вам нужно настроить cron-скрипт в crontab-списке серверов. На большинстве хостингов доступна панель управления вроде Direct Admin, и, как правило, у Вас есть возможность изменять конфигурацию сronjobs с помощью этой панели управления. Те, у кого есть доступ к серверу SSH, могут добавить cronjob с командой "crontab -e ". Добавьте следующую строку в cronjob. (Обратите внимание: в некоторых случаях эта команда нуждается в некоторых изменениях, Вам стоит обсудить это со своим провайдером).

cd /path/to/your/modx/installation/assets/components/cronmanager/ && php cron.php

Мы рекомендуем Вам выполнить cronjob каждую минуту, каждый день в каждом месяце (*то есть: m h  dom mon dow). Но если Вы уверены, что нет необходимости в ежеминутном cronjob, Вы можете изменить интервал crontab  исходя из собственных нужд.


Примеры использования

Чтобы использовать компонент, перейдите к своему менеджеру и нажмите "Components > Cron Manager".

Создать новый cronjob

Так Вы можете создать новый cronjob, нажав на кнопку "new".

Вы видите поля "Snippet", "Minutes" и "Snippet properties".

Snippet: Вы можете начать вводить имя сниппета вручную или открыть автоматический поиск, нажав на стрелку, направленную вниз

Minutes: Введите количество минут, обозначающих период времени, через который будет запускаться сниппет. Например, если вы введете 15, сниппет будет запускаться каждых 15 минут (если crontab на сервере настроен правильно)

Snippetproperties: Здесь вы можете задать свойства сниппета. Вы можете ввести их в парах ключ-значение (каждая с новой строки) или же как объект JSON. Может быть, лучше всего будет использовать propertysets, в этом случае Вы можете добавить имя PropertySet.

Примечание: после добавления cronjob не происходит прямая активация. Вы должны выбрать активное состояние “yes” в последней колонке обзора.


Что собой являет обзор

В обзоре cronjobs Вы можете увидеть, какие сниппеты составляют cronjob и каков минутный интервал. Также есть две колонки с названиями "Last run" и "Next run" (“Последний запуск” и ”Следующий запуск"). Эти колонки отображают дату и время, когда будет cronjob запускался в последний раз, и когда запланирован следующий запуск.  В последней колонке содержится информация о том, активный cronjob или нет. Это полезно для тех, кто хочет временно отключить cronjob.

Файл регистрации (лог) для каждого cronjob

Каждый сниппет в cronjob может возвращать несколько значений – в целях тестирования или что-то вроде этого. Каждое возвращенное значением сниппета будет записываться вноситься в файл регистрации cronjob в рамках MODx. Вы можете просмотреть этот журнал, нажав правой кнопкой мыши на записи, начиная с которой Вы хотите просмотреть лог.

Лог – это простой обзор всех возвращенных сообщений, а также там отображается timestamp (временная метка).