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

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


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

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

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

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

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

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

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

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

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

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

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

WordPress Cron события

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

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

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

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

Ваши плагины WordPress могут использовать или не использовать свои собственные префиксы для своих хуков. Например, yoast seo использует префикс wpseo_.

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

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

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

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

Во-первых, вы должны проверить настройки плагина, чтобы увидеть, есть ли возможность управлять им оттуда. Если его нет, вы можете нажать на ссылку «Изменить» рядом с событием cron, чтобы изменить его..

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

При нажатии на кнопку «Редактировать» откроется вкладка «Изменить событие хрон» внизу..

Здесь вы можете изменить частоту запуска мероприятия..

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

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

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

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

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

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

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

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

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

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

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

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

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

add_action (‘wpb_custom_cron’, ‘wpb_custom_cron_func’);

function wpb_custom_cron_func () {
wp_mail (‘[email protected]’, ‘Автоматическая электронная почта’, ‘Автоматическая запланированная электронная почта из WordPress для тестирования cron’);
}

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

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

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

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

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map