Функция WordPress Cron.
Функция WordPress Cron.
Ваши сообщения не опубликованы в нужное время? Что случилось потом? Как вы можете управлять планированием событий? Ответ – Cron (wp-cron.php).
Что такое Cron (wp-cron.php)?
В wp-cron.php – это небольшой файл, расположенный в корневой папке. Он отвечает за планирование многих событий и задач. Включая публикацию запланированных публикаций, проверку обновлений ов или тем, отправку уведомлений по электронной почте и многое другое. Справедливо можно сказать «Планировщик заданий по времени». Всякий раз, когда на вашем сайте открывается страница, Cron проверяет все запланированные события, чтобы определить, нужно ли какое-либо событие активироваться в данный момент.
Ограничения Cron Jobs
Он запускает запланированное событие, только если приходит какой-либо посетитель. В случае, если на сайте нет посетителя, нет трафика, событие не проверяется. Например, предположим, что есть напоминание, которое необходимо отправить сегодня на какое-то событие завтра. Если какой-либо посетитель не придет до завтрашнего утра, нет смысла отправлять это сообщение завтра. Это серьезная проблема с wp-cron.php, так как при отсутствии трафика Cron не запрашивается. И мероприятие пропущено.
Во-вторых, он проверяет, должно ли событие срабатывать при каждом посещении. Если трафик большой, то многократная проверка запланированной задачи также увеличивает использование ресурсов. Это тоже неэффективно.
Как отключить нормальное поведение wp-cron.php?
Чтобы решить проблемы, связанные с cron, о которых говорилось выше, иногда необходимо отключить его. Здесь, в конструкторе тем
- Откройте файл wp-config.php с помощью редактора кода файлового менеджера cPanel.
- Перейдите к нижней части настроек базы данных в wp-config.php обычно около строки 37.
- Теперь добавьте код – define (‘DISABLE_WP_CRON’, ‘true’) ;
- Щелкните Сохранить.
Это не будет автоматически запускать сценарий wp-cron.php каждый раз, когда на ваш сайт приходит новый посетитель.
Как запустить wp-cron.php с сервера?
Вы можете настроить задание cron с сервера, чтобы запускать wp-cron.php через определенное время. Его можно настроить с помощью cPanel. Ниже приведены шаги:
- Войдите в cPanel.
- Перейдите к Cron Jobs в разделе Advanced. Щелкните Cron Jobs.
- В раскрывающемся списке «Общие настройки» выберите «Дважды в день». Вы можете указать время выполнения в месяцах, днях, часах или минутах в соответствии с вашими потребностями. Например, если сценарий wp-cron.php запускается каждые 12 часов, это будет нормально для большинства пользователей . То есть казни будут проходить два раза в день. Лучше сотни раз проверять одно и то же запланированное задание.
- Наконец, введите код для запуска задания Cron в поле «Команда» следующим образом: «cd / home / username / public_html; php -q wp-cron.php ».
(Здесь имя пользователя – это ваше имя пользователя cPanel.)
Помните, что путь / home / username / public_html предназначен для основного домена. Если у вас установлен в подкаталоге, вам необходимо обновить свой путь.
- Теперь нажмите «Добавить новое задание Cron», чтобы сохранить изменения.
- Всегда проверяйте, успешно ли добавлено ваше новое задание Cron.
Теперь должен безопасно выполнять запланированные задачи через скрипт wp-cron.php. Но казни будут происходить только через вновь установленные промежутки времени.
Как планировать задачи в с помощью ов?
Затем самое важное, что нужно узнать, – это как планировать задачи в Cron из . Это может быть очень просто с помощью ов. Самые известные ы для этого –
После установки перейдите в Инструменты → События Cron. Отсюда вы можете управлять настройками событий Cron.
Здесь вы увидите список событий. Первый столбец – это название крючка. Эти
Этот список также предоставит информацию о том, что Cron будет запускаться дальше и через какое время.
Последний столбец предоставит вам варианты редактирования, удаления или запуска события Cron. Выбрав опцию редактирования, вы можете изменить событие Cron. Здесь вы можете запланировать событие и указать, как часто вы хотите запускать событие.
После внесения изменений сохраните, и все готово.
-
–
После установки и активации этого а перейдите в Инструменты → Cron Manager.
Здесь вы увидите список всех событий Cron по умолчанию. Но вы также можете добавить новое событие Cron.
Чтобы добавить новое задание Cron, нажмите «Добавить событие». Введите данные, такие как имя крючка, время и т.д., Как показано ниже. Щелкните Добавить событие, чтобы сохранить изменения.
Подводить итоги
Cron – это планировщик, который управляет повторяющимися автоматическими событиями. Некоторые события Cron используются по умолчанию, но вы также можете добавить новые события Cron. И, если это создает дополнительную нагрузку на ресурсы, вы также можете отключить или изменить событие Cron. Теперь на Templatetoaster
Если у вас есть какие-либо вопросы, вы можете задать их в разделе комментариев ниже.
Источник записи: