✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

Налаштування справжнього Crontab для WordPress

9

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

Додає завдання, яке виконується кожні 5 хвилин, щоб перенаправити вихідні дані про час безвідмовної роботи команди в текстовий файл.

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

Це сповільнює швидкість завантаження сторінки? Ймовірно, невелика або ледь помітна різниця. Однак, оскільки ваш трафік зростає, для кожного відвідувача сервер повинен перевіряти наявність завдань cron, що безперечно збільшує час обробки сервера (навантаження на сервер).

Отже, чому б не розмістити це в Linux crontab і вимкнути це в 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, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі