Cron. Алгоритм и правила

    Пакеты заданий.

    Для каждой формы поставщика может быть задан пакет заданий, состоящий из 3-х предварительных и 6-ти финальных. Предварительные задания выполняются перед обработкой прайс листа, а финальные - после.

    Предварительные и Финальные задания - это функции из вкладки "Инструменты".

    Каждый пакет заданий настраивается во вкладке "Cron" в форме поставщика и, таким образом, является жестко привязанным к прайс листу.

    Для каждого прайс листа - свой пакет заданий:


    Алгоритм работы.

    Как известно, любой прайс лист может быть обработан своей формой поставщика по нажатию кнопки "Старт из admin/uploads":


    Такой способ запуска используется в случае, если прайс лист имеет размер больший, чем допускается хостингом.

    Предварительно, прайс лист закачивается на сайт с помощью FTP, в папку admin/uploads и переименовывается в 14.xml , 14.xls или 14.xlsx, или 14.csv в зависимости от формата файла, где 14 - номер формы поставщика.

    Упрощенно говоря, Cron загружает прайс лист по ссылке в папку admin/uploads, переименовывает его и нажимает эту кнопку вместо вас в заданное время.

    Управлять работой Cron можно на странице списка форм поставщиков, включая и выключая пакеты:

    Число в скобках (0) означает приоритет выполнения пакета.

    Если отключить пакет во время его работы, он все равно будет продолжать работу до наступления тайм-аута.


    Правила работы.

    • Cron выполняет все пакеты, которые включены, в соответствии с приоритетом и заданным временем выполнения.
    • Никакой пакет не может начать выполняться, пока не закончит работу предыдущий, поэтому время старта пакетов задается не с точностью до минуты, а с точностью до 1 часа.
    • Скачанный прайс лист автоматически удаляется перед повторным скачиванием (обновляется).
    • Ни одно предварительное или финальное задание не будет выполнено, если скачивание прайс листа закончилось неудачей.
    • Подробный отчет о работе Cron можно посмотреть на сайте, в папке admin/uploads

    Основные настройки Cron и общие результаты его работы выводятся на странице списка форм поставщиков:

    1. Дата и время окончания обработка прайс листа (4-е задание пакета).
    2. Количество строк в файлах report / errors (см. Отчет).
    3. Номер часа, номер недели, номер месяца старта пакета (допускается перечисление через запятые).

    usergio Copyright © 2022