WordPress как на ладони

admin-ajax.php и повышение наргузки

На новостном ресурсе сайт которых был сделан на нашем любимом движке очень сильно повысилась нагрузка, как оказалось что это повышение началось в момент привлечения к работе новых сотрудников. С помощью логов было выявлено что примерно 60% нагрузки создается запросом на admin-ajax.php и это в свою очередь связано с тем что люди пишут прямо в админке и когда уходят на перекур или попить кофе не закрывают админку, движок каждые 15 минут опрашивает admin-ajax.php, и это очень негативно. Дайте совет, может как то можно увеличить время опроса до 60 секунд, либо же рациональней вообще отключить эту возможности и как?

Спасибо, верхних вам путей!

0
Гость
8.6 лет назад
  • 0
    Kama9618

    Насколько я знаю, такие запросы отправляют через heartbeat API. Его можно отключить таким хуком:

    add_action('init', 'stop_heartbeat', 1 );
    function stop_heartbeat() {
    	wp_deregister_script('heartbeat');
    }

    Но для начала попробуйте поставить плагин Heartbeat Control. В нем можно лимит времени увеличить и отключить для некоторых страниц админки или совсем отключить.

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация