2.14.1.1.9. Підвищене навантаження з боку wp-cron.php
wp-cron.php
— вбудований в WordPress планувальник завдань. З його допомогою можуть публікуватися відкладені пости, перевірятися оновлення встановлених тем і плагінів, відправлятися повідомлення і виконуватися інші операції, що залежать від часу. Деякі з цих завдань можуть бути досить ресурсоємними і бути джерелом підвищеного навантаження, в разі занадто частого запуску (частоту запусків можна дізнатися, наприклад, з логів доступу сайту, відфільтрувавши записи за wp-cron.php
). У виправленні ситуації може допомогти налаштування запуску вбудованого планувальника через cron, замість запуску засобами самого сайту.
Щоб переналаштувати запуск планувальника WordPress:
- Відкрийте конфігураційний файл сайту
wp-config.php
у вбудованому редакторі файл-менеджера або будь-якого FTP-клієнта. - Додайте на початку файлу (відразу після
<?php
) такий рядок:define('DISABLE_WP_CRON', true);
- Збережіть зміни.
- Додайте завдання cron з таким вмістом (підставивши замість
example.com
адресу свого сайту):/usr/bin/wget -t 1 -O - 'http://exemple.com/wp-cron.php?doing_wp_cron' >/dev/null 2>&1
Інтервал запуску рекомендується встановлювати в межах від 15 хвилин до 1 години.
- Перевірте роботу планувальника, запланувавши публікацію будь-якого запису, наприклад, через 1-2 години від поточного часу. Якщо запис опублікується, значить все налаштовано належним чином.