Понимание WP-Cron планирования

wp-cron
В отличие от традиционной системы Cron, которая планирует задачи для конкретного времени (например, в 5 минут каждого часа, 2-05, 3-05…), WP-Cron использует интервалы для имитации системного Cron. WP-Cron получает время для первой задачи и интервал, время в секундах, после которого нужно повторить задачу. Например, если вы планируете начать задачу в 2:00 с интервалом 300 секунд (пять минут), задача сначала запустится в 2:00, в следующий раз в 2:05 и каждые пять минут после этого.

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

Интервалы по умолчанию, предоставляемые WordPress такие:

  • каждый час (hourly)
  • два раза в день (twicedaily)
  • ежедневно (daily)

Чтобы добавить пользовательский интервал, вы можете создать фильтр, например:

Эта функция фильтра создает новый интервал, который позволяет нам запускать Cron задачу каждые пять секунд. Примечание: Все интервалы в секундах.

Навигация по разделам:

2 комментария

  1. Serge

    Здравствуйте. У Вас опечатка.
    add_filter( ‘cron_schedule’, ‘example_add_cron_interval’ );
    Надо
    add_filter( ‘cron_schedules’, ‘example_add_cron_interval’ );

    Ответить

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *