Что такое Cron.php и для чего он нужен — различия между версиями
Mad grant (обсуждение | вклад) |
Vitaliks (обсуждение | вклад) (Об) |
||
Строка 1: | Строка 1: | ||
− | + | '''Актуально для версии 20''' | |
+ | == Что такое Сron.php? == | ||
− | + | Сron.php - это скрипт позволяющий настроить выполнение определенных действий в системе по расписанию без участия администратора сайта. | |
− | + | == Настройка выполнения Cron.php == | |
− | + | Алгоритм настройки выполнения Cron.php зависит от используемого хостинга. | |
− | + | Обычно в админке хостинга есть раздел с названием «Планировщик заданий» или «Управление Crontab» в котором и выполняется настройка. | |
− | ''' | + | Запускать Cron.php можно командой |
+ | |||
+ | <source lang='bash'> | ||
+ | wget http://ваш_сайт/cron.php | ||
+ | </source> | ||
+ | |||
+ | но иногда на хостинге есть и другие варианты запуска, поэтому лучше ознакомиться с документацией хостинга по данному вопросу либо уточнить его в техподдержке хостинга. | ||
+ | |||
+ | О различных вариантах запуска Cron.php описано в нашей документации: | ||
+ | |||
+ | http://dev.docs.umi-cms.ru/nastrojka_sistemy/cron/ | ||
+ | |||
+ | == Системные функции Сron.php в модулях == | ||
+ | |||
+ | Тут перечислены системные модули и функции в них которые могут выполняться при запуске Cron.php. | ||
+ | |||
+ | При необходимости вы можете добавить свои функции, которые будут выполняться по расписанию, например: | ||
+ | |||
+ | [http://wiki.umisoft.ru/%D0%9E%D1%87%D0%B8%D1%81%D1%82%D0%BA%D0%B0_%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%D0%B0_%22%D0%9D%D0%B5%D0%B7%D0%B0%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D0%BA%D1%83%D0%BF%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%22_%D0%BF%D0%BE_cron Очистка справочника "Незарегистрированный покупатель" по cron] | ||
+ | |||
+ | [http://wiki.umisoft.ru/Автоматическая_подготовка_экспорта_в_формат_YML_с_помощью_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''' - Выполняет отправку запланированных рассылок | ||
− | |||
[[Категория:Вопросы и уроки разработки сайтов на UMI.CMS]] | [[Категория:Вопросы и уроки разработки сайтов на UMI.CMS]] |
Версия 09:59, 28 июня 2019
Актуально для версии 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 - Выполняет отправку запланированных рассылок