Что такое Cron.php и для чего он нужен
Актуально для версии 20
Содержание
Что такое Сron.php?
Сron.php - это скрипт позволяющий настроить выполнение определенных действий в системе по расписанию без участия администратора сайта.
Настройка выполнения Cron.php
Алгоритм настройки выполнения Cron.php зависит от используемого хостинга.
Обычно в админке хостинга есть раздел с названием «Планировщик заданий» или «Управление Crontab» в котором и выполняется настройка.
Запускать Cron.php можно командой
wget http://ваш_сайт/cron.php
но иногда на хостинге есть и другие варианты запуска, поэтому лучше ознакомиться с документацией хостинга по данному вопросу либо уточнить его в техподдержке хостинга.
О различных вариантах запуска Cron.php описано в нашей документации:
http://dev.docs.umi-cms.ru/nastrojka_sistemy/cron/
Системные функции Сron.php в модулях
Тут перечислены системные модули и функции в них которые могут выполняться при запуске Cron.php.
При необходимости вы можете добавить свои функции, которые будут выполняться по расписанию, например:
Очистка справочника "Незарегистрированный покупатель" по cron
Автоматическая подготовка экспорта в формат YML с помощью cron
Интеренет-магазин (emarket)
onCronSyncCurrency - Синхронизирует курсы валют с цб
onCronCheckExpiredCustomers - Удаляют "просроченные" объекты незарегистрированных покупателей
onCronCheckExpiredOrders - Удаляют "просроченные" объекты незавершенных заказов
onCronCheckExpiredCustomersOneClick - Удаляют "просроченные" объекты незавершенных заказов в 1 клик
Резервирование (backup)
onCronCleanChangesHistory - Очищает историю изменений модуля "Резервирование" в соответствии с настройками времени хранения событий
Конфигурация (config)
maintainDataBaseCache - Выполняет операции по обслуживанию кеширования через базу данных
runGarbageCollector - Запускает системный сборщик мусора(в частности устаревшие файлы файлового кэша и мусор в БД);
Структура (content)
cronSendNotification - Проверяет необходимость послать уведомление об окончании срока публикации, и, соответственно, посылка таковых;
cronUnpublishPage - Проверяет окончание срока публикации и деактивация таких объектов;
Новости (news)
feedsImportListener - Импортирует все фиды RSS.
cronActivateNews - Активирует новости с подходящей датой публикации
Каталог (catalog)
reIndexOnCron - Выполняет переиндексацию фильтров разделов каталога
Рассылки (dispatches)
onAutosendDispathes - Выполняет отправку запланированных рассылок