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/.
301 редиректы
После настройки ваша ОС Linux будет выполнять crontab вместо этого, и время обработки страницы будет уменьшено, независимо от объема трафика.
Многие хостинги не предоставляют адекватной функции Cron, и пользователям необходимо искать внешнюю службу Cron, и одной из альтернатив может быть использование easycron.