Планировщик заданий (CRON)

Планировщик задач (cron) в модуле SimpelPars предназначен для выполнения автоматических заданий по расписанию.

Для того что бы перейти к настройке CRON необходимо нажать на кнопку Планировщик задач (CRON) На главной странице модуля.

Интерфейс

  1. Данная кнопка отвечает за включение и выключений CRON
  2. График выполнения заданий, он показывает какие у вас есть здания их состояния, и основные настройки.
  3. Здесь вы можете создать новое задание.
  4. Время сайта. Это время сервера на котором установлен ваш сайт, все задания будут выполнятся в соответствии с часовым поясом вашего сайта.
  5. На данном пункте нужно остановится подробнее.

Настройки задания

Проект - ID проекта и его название.

Задание - Задание которое будет выполнятся автоматически по расписанию.

Действие - Дополнительная настройка задания.

Действие - Порядок выполнения необходим что бы определить какое здание будет выполнятся первым какое вторым и так далее.
Допустим вы указали выполнить два здания в 3 часа ночи и именно эта настройка определяет какое задание в три часа ночи начнет выполнятся первым.

Таймаут - Период времени на протяжении которого модуль не будет запускать здание повторно.
Допустим вы указали выполнять модуль с 0 часов до 5часов утра. И модуль закончил выполнение задания в 3 часа ночи. В теории он должен начать выполнятся повторно поскольку у него еше два часа времени для выполнения. Но модуль не будет запускать его повторно поскольку на стройках указано Таймаут 4. Это значить что в течении 4 часов после выполнения задания модуль не может запустить его повторно.

Состояние - Здесь вы можете включить задание или выключить. Обратите внимание что если задание выполняется то этот переключатель не остановит его. Для того что бы остановить текущие выполнения здания необходимо нажать на кнопку Крон включен => Отключить (на изображении , под пунктом 1)

Часы - Указываете в котором часу запускать выполнения задания. Время запуска указывается в 24часовом формате.
Если вы хотите указать запуск выполнения в 3 часа ночи, то просто укажите цифру три.
Помните что парсинг это все таки не быстрый процесс и одного часа как правило мало, в таком случаи рекомендую на все задания указывать именно период времени. К пример 0-5 это значит что модуль будет выполнять это задания в период времени с 00часов до 05 часов. Стартует выполнение задания в 00 и будет выполнятся пока не закончится, либо не будет остановлено по достижению пяти часов утра.
Если вы хотите что бы модуль выполнял задания постоянно без остановки укажите в часы . "" - Обозначает все часы с 0-23 включительно.

Дни/мес - Здесь вы можете выбрать в какие дни календарного месяца выполнять задания. К примеру можете указать выполнять задание только в 1 день месяца, или только с 1 числа по 15 число. 1-15. По умолчанию указано * что значить в любой день месяца.

Дни/нед - В данном поле вы можете выбрать день недели в который вы хотите выполнять задания. Вы можете указать как конкретный день недели 3 , или период 3-7 разъяснения по дням недели. 1 - Понедельник, 2 - Вторник, 3 - Среда, 4 - Четверг, 5 - Пятница, 6 - Суббота, 7 - Воскресения
По умолчанию указанно * что значит "В любой день недели"

После сохранения задания вы всегда можете перепроверить настройку времени запуска. Она указана в таблице и имеет более человеко понятный вид.

Настройка крон на хостинге

Для того что бы модуль мог выполнять задания по расписанию вам необходимо настроить крон на вашем хостинге. Для этого вам необходимо указать запуск скрипта ваш_сайт/admin/sp_cron.php В кроне вашего хостинга. Выполнения скрипта нужно задать каждую минуту. Если нету такого значении то укажите максимально частое повторения выполнения скрипта.

Подробнее про настройку запуска крона вы можете прочитать в этой статье