Как просматривать и контролировать задания WordPress Cron

Недавно один из наших читателей спросил, можно ли просматривать и контролировать систему заданий WordPress cron в приборной панели. Cron - это технология...

Недавно один из наших читателей спросил, можно ли просматривать и контролировать систему заданий WordPress cron в приборной панели. Cron — это технология для запуска запланированных задач на веб-сервере. WordPress поставляется с собственным встроенным cron, который позволяет ему выполнять запланированные задачи, такие как проверка обновлений, публикация постов по расписанию и т.д. В этой статье мы покажем вам, как просматривать и контролировать задания WordPress cron.

Что такое WordPress Cron? Как это работает?

Cron — это технический термин, используемый для обозначения команд, выполняемых по расписанию или через регулярные промежутки времени. Большинство веб-серверов используют его для обслуживания сервера и выполнения запланированных задач.

WordPress поставляется с собственной системой cron, которая позволяет выполнять запланированные задачи. Например, проверка обновлений, удаление старых комментариев из корзины и т.д.

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

Например, ваш плагин резервного копирования WordPress может использовать WordPress cron для автоматического создания резервных копий по заданному расписанию.

Безответственное использование WordPress cron плагинами может замедлить работу вашего сайта. Особенно, если вы находитесь на виртуальном хостинге.

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

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

Просмотр и управление системой WordPress Cron

Первое, что вам нужно сделать, это установить и активировать плагин WP Crontrol. Для более подробной информации смотрите наше пошаговое руководство по установке плагина WordPress.

После активации, вам нужно посетить Инструменты » События Cron страница для управления настройками cron.

События WordPress Cron

Вы увидите список всех событий cron, запланированных для запуска на вашем сайте с помощью системы cron WordPress.

В первом столбце вы увидите имя хука, который запускает cron.

Имена хуков обычно дают вам подсказку о том, что делает данное конкретное событие.

Большинство крючков WordPress по умолчанию начинаются с префикса wp_, например, wp_update_plugins, wp_update_themes и т.д.

Ваши плагины WordPress могут использовать или не использовать собственные префиксы для своих хуков. Например, All in One SEO использует префикс aioseo_ .

Вы также сможете увидеть, когда cron будет запущен в следующий раз, и временной интервал между следующими запусками.

Последняя колонка в списке позволяет редактировать, удалять или запускать события cron.

Важно: Будьте очень внимательны к тому, что вы делаете с событиями cron, и никогда не удаляйте стандартное событие WordPress cron.

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

Сначала вам следует проверить настройки плагина, чтобы узнать, есть ли возможность управлять им оттуда. Если нет, то вы можете нажать на ссылку ‘Edit’ рядом с событием cron, чтобы изменить его.

Редактирование cron в WordPress

Нажав на кнопку Edit, вы откроете вкладку ‘Modify cron event’, расположенную ниже.

Здесь вы можете изменить, как часто вы хотите, чтобы событие выполнялось.

Изменение настроек cron

Как только вы закончите, нажмите на кнопку сохранения изменений, чтобы сохранить настройки.

Добавление собственных событий Cron в WordPress

Плагин WP Control позволяет легко добавлять собственные задания cron в WordPress. Просто посетите Инструменты » Cron Events страницу и прокрутите вниз до вкладки «Добавить событие Cron».

Добавление пользовательского события cron в WordPress

Сначала вам нужно указать имя крючка для события cron. Имена крючков не могут содержать пробелы или специальные символы.

Если функция, которую вы хотите выполнить, требует аргументов, то вы можете указать эти аргументы.

Далее вам нужно указать WordPress, когда запускать cron в следующий раз. Вы можете ввести «сейчас», что запустит cron немедленно, «завтра», «+2 дня» или «25-02-2020 12:34:00».

Наконец, вам нужно выбрать расписание. Вы можете выбрать ежечасно, дважды в день, ежедневно или раз в неделю. Вы также можете сделать это событие неповторяющимся.

Как только вы закончите, нажмите на кнопку Add Cron Event, чтобы сохранить изменения.

Вы заметите, что ваше событие cron теперь появится в списке событий.

Однако в настоящее время это ничего не дает, потому что вы не сказали WordPress, что делать, когда срабатывает это событие.

Вам нужно будет добавить ваш хук и функцию, которая запускается при срабатывании хука cron.

add_action( ‘wpb_custom_cron’, ‘wpb_custom_cron_func’ ); function wpb_custom_cron_func()

Не забудьте использовать свой собственный адрес электронной почты.

Эта функция просто отправляет тестовое письмо, когда запускается cron. Теперь вы можете прокрутить страницу вверх и нажать на ссылку «Запустить сейчас» рядом с вашим событием cron, чтобы протестировать его.

Примечание: Использование cron требует навыков программирования и разработки WordPress на среднем уровне.

Вот и все, надеемся, что эта статья помогла вам узнать, как просматривать и контролировать задания WordPress cron. Вы также можете ознакомиться с нашим руководством по ускорению WordPress и повышению производительности.

Источник: www.wpbeginner.com

Оцените статью
Добавить комментарий