Using the PageSpeed API
Опубликовано: 28.03.2017
Постановка задачки
В CMS Wordpress есть интегрированный планировщик (wp-cron.php). Планировщик вызывается всякий раз при доступе к хоть какой из страничек веб-сайта. При запуске он инспектирует следует пришла ли пора выполнить те либо другие деяния (к примеру проверка выхода новейшей версии, рассылки извещений и т.п.).
Using the PageSpeed API
В этом случае, если на веб-сайте большой поток гостей скрипт очень нередко отрабатывает впустую.
В этом случае, если на веб-сайте редчайшие гости скрипт будет отрабатывать очень изредка.
В 2-ух перечисленных случаях имеет смысл отключить автоматический пуск скрипта при каждом посещении веб-сайта, и запускать скрипт с подходящей нам периодичностью.
How to Fix Error displaying the error page: Application Instantiation Error on Joomla 2.5 & 3.0
Для отключения wp-cron в файле wp-config.php добавляем строчку:
Вручную механизм wp-cron запускается методом загрузки http://yourwebsite.com/wp-cron.php?doing_wp_cron. Будем загружать этот url с периодичностью 5минут.
Как это сделать есть три варианта:
1). Использовать системный cron (пригодится shell/ssh доступ к серверу)
2). Использовать бесплатные cron-сервисы (www.setcronjob.com; www.onlinecronjobs.com; cronless.com; и т.п.)
3). Использовать опции хостинга (хостинг должен поддерживать эту возможность)
Разглядим вариант 1:
Сделать файл /etc/cron.d/wp-cron с таким содержанием: