✅ Новости WEB и WordPress, темы, плагины. Здесь мы делимся советами и лучшими решениями для веб-сайтов.

Настройка реального Crontab для WordPress

61

Crontab — это задание, которое запускает программы через определенные промежутки времени. В Linux вы можете использовать crontab -e для редактирования заданий, например, обычно строка указывает одно задание, например,

Добавляет задание, которое запускается каждые 5 минут для перенаправления вывода времени безотказной работы команды в текстовый файл.

Для сайтов WordPress действительно существует файл wp-cron.php, который находится в корневом каталоге вашего блога WordPress. Каждый раз, когда к блогу приходит посетитель, он запускает этот файл и проверяет, есть ли какие-то задания (например, должен ли я что-то сделать?). Если есть, то PHP-скрипт запускает задание в фоновом режиме, которое, как утверждается, не замедляет скорость загрузки страницы.

Замедляет ли это скорость загрузки страницы? Вероятно, не так много или едва заметна какая-либо разница. Однако по мере увеличения вашего трафика для каждого посетителя серверу необходимо проверять задания cron, что определенно увеличивает время обработки сервера (нагрузку сервера).

Итак, почему бы не поместить это в crontab Linux и не отключить в wordpress. Вы можете отключить это в WordPress, добавив следующее в wp-config.php

define('DISABLE_WP_CRON', true);

И затем добавьте это в crontab с помощью crontab -e, следующее запускает wp-cron.php каждые 5 минут (соответственно измените эту частоту, если вы не удовлетворены)

Мы должны перейти в папку wordpress, иначе wp-cron.php может молча выйти из строя. Однако это кажется исправленным в последней версии WordPress.

if (!defined('ABSPATH')) {         /** Set up WordPress environment */         require_once( dirname( __FILE__ ). '/wp-load.php' ); }

Вы также можете использовать curl или wget или сделать это:

Альтернативно,

Возможно, вы захотите проверить перенаправления 301, если указанный URL-адрес имеет перенаправления. Вы можете использовать онлайн-утилиту по адресу https://helloacm.com/curl/.

Настройка реального Crontab для Wordpress

301 редиректы

После настройки ваша ОС Linux будет выполнять crontab вместо этого, и время обработки страницы будет уменьшено, независимо от объема трафика.

Многие хостинги не предоставляют адекватной функции Cron, и пользователям необходимо искать внешнюю службу Cron, и одной из альтернатив может быть использование easycron.

Источник записи: helloacm.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее