Поиск по сайту:
Чем реже встречаются ошибки, тем они ценнее (Ежи Лец).

Как ограничить Heartbeat в WordPress, понизить частоту выполнения

09.09.2016
Как ограничить Heartbeat в WordPress, понизить частоту выполнения

Узнайте, как установить Heartbeat в WordPress

WordPress 3.6 представил API WordPress Heartbeat – который позволяет вашему браузеру обмениваться данными с сервером, когда вы вошли в панель администратора WordPress. Эта функциональность позволяет WordPress обрабатывать такие вещи, как показывает других авторов, какой пост редактируется другим пользователем, плагины могут подключить к этим “тикам” и показать вам уведомления в режиме реального времени и т.д.

Тем не менее, несмотря на то, что это большие функциональные возможности, он может вызвать проблемы в некоторых случаях. На разных страницах, Heartbeat делает проверки в определенный период – во время редактирования поста, он делает каждые 15 секунд, в панели инструментов – каждую минуту, и т.д. Каждый “тик” генерирует запрос POST, который добавляет к числу ваших выполнений, использует процессорное время.

API использует файл /wp-admin/admin-ajax.php , чтобы сделать AJAX вызовы. Если вы заметили, значительное количество запросов POST с помощью этого файла, это означает, что вам нужно ограничить работу Heartbeat или остановить его полностью.

Как остановить Heartbeat полностью

Как правило, вы можете полностью отключить его, если вы единственный человек, работающий в любой момент времени в вашем сайте, и вы знаете, что у вас нет какой-либо важной функциональности, которая в значительной степени опирается на нее, чтобы работать должным образом.

Чтобы отключить его, откройте файл functions.php в вашей темы и вставьте эти строки сразу после открытия <?php тега:

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

Это полностью отключить эту функциональность и он больше не будет добавить ко времени исполнения и количество CPU, используемого в вашем аккаунте.

Читать  Nginx. Перенаправление ошибки 404 на главную страницу в WordPress

Как ограничить Heartbeat

Если вы не хотите, полностью остановить Heartbeat, вы можете просто ограничить частоту выполнения. Вы можете сделать это, используя плагин под названием Heartbeat Control.

Просто установите его, следуя инструкциям, приведенным в руководстве по как установить плагин в WordPress и активируйте его. Затем перейдите в меню Настройки -> Heartbeat Control и в выпадающего меню Override Heartbeat frequency  установите на 60 секунд. И, наконец, сохраните настройки и это все .

Как ограничить Heartbeat

Если вы хотите, вы можете установить Heartbeat работать только из разных мест – как в ваших постовых и редактирования страниц, например.

Конфигурация контроля Heartbeat

Вот именно, WordPress Heartbeat теперь контролируем и не следует добавлять к числу выполнения и центрального процессора, используемых секунд, когда вы забыли закрыть панель управления CMS WordPress.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

1 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Леонид

При хорошей настройки сервера, по барабану на частоту

Это может быть вам интересно


Рекомендуемое
Узнайте, как установить реальный крон для запрограммированных задач в WordPress Поскольку…

Спасибо!

Теперь редакторы в курсе.