Функции автоматического сохранения изменений в редакторе сообщений и страниц Wordpress.
Обычно виджеты аутентификации, размещенные в виджетах, используют преимущества AJAX , чтобы пользователь мог пройти аутентификацию без необходимости перезагружать страницу.
Очевидно, что Wordpress Heartbeat API и admin-ajax.php служат гораздо большему и предлагают поддержку многих функций, реализованных тысячами плагинов. Существует множество известных и широко используемых плагинов, которые в значительной степени полагаются на admin-ajax.php :
WooCommerce
Шарехолик
Простые цифровые загрузки
Монарх
Джигошоп
Это всего лишь несколько примеров, в настоящее время почти база данных номеров whatsapp в армении все сложные плагины используют admin-ajax.php для некоторых своих функций.
Проблема с API Wordpress Heartbeat заключается в том, что он потребляет много ресурсов ЦП и ОЗУ , а запросы к файлу admin-ajax.php обычно являются самыми длинными запросами и требуют больше всего времени для ответа из-за выполняемого «ожидания». пока сервер обрабатывает данные.
Как Heartbeat работает в Wordpress?
Принцип работы Heartbeat очень прост, на самом деле причина, по которой потребляется так много ресурсов, заключается в том, что подход слишком прост.
Heartbeat работает через импульсы, то есть каждый определенный промежуток времени Wordpress отправляет запрос или «импульс» через admin-ajax.php это означает, что admin-ajax.php выполняется .
По умолчанию Wordpress отправляет запрос к admin-ajax.php каждые 15 секунд . Этот запрос занимает 98 байт и практически не использует ресурсы. Проблема возникает, когда несколько пользователей запускают процессы PHP с запросами к admin-ajax и нескольким плагинам. интенсивно используйте Heartbeat API , делая непрерывные запросы каждые 15 секунд.