Логотип

Документация по макросам и шаблонам UMI.CMS

Cron

В UMI.CMS возможно выполнение по расписанию следующих действий:

  • Снятие страниц с публикации (при этом в настройках модуля «Структура» во вкладке «Управление контентом» должен быть включен «Контроль актуальности»);

  • Обновление курсов валют в модуле «Интернет-магазин»;

  • Рассылка новостей в модуле «Рассылки»;

  • Импорт новостей из RSS-лент в модуле «Новости».

  • Сбор и удаление устаревших данных о незавершенных заказах и незарегистированных покупателях.

  • Чистка старого статического кэша на сервере.

Для того, чтобы указанные выше действия выполнялись автоматически, необходимо настроить в хостинг-панели вашего сайта выполнение по расписанию файла cron.php, который находится в корне сайта. Схема подключения зависит от вашего хостинг-провайдера, поэтому подробную информацию можно получить в Справке вашего хостинга. Возможные названия разделов, в которых происходит настройка — «Планировщик заданий», «Управление Crontab» и т.п. Одним из вариантов подключения является следующая команда:

wget http://ваш_сайт/cron.php

Если необходимо запустить события только для конкретных модулей, вызовы будут примерно следующие:

wget http://ваш_сайт/cron.php?module=news
wget http://ваш_сайт/cron.php?module[]=news&module[]=emarket

Для консольного запуска после подключения cron.php ставится пробел и через запятую перечисляются необходимые модули.

Для запуска cron.php через http протокол необходимо дать пользователю соответствующие права в модуле «Конфигурация».

Более детальную информацию о Cron можно посмотреть, например, здесь: http://ru.wikipedia.org/wiki/Cron