В 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