Конфигуриране на Hearbeat API за намаляване на CPU usage

.gnom

New Member
Не знам дали сте запознати с начина, по който работи Heartbeat API на WordPress но преди известно време попаднах на една тема по въпроса в един чужд форум, а след търсене тук видях, че няма нищо по въпроса и реших да споделя с вас. Дано да е от полза за някой.

С две думи Heartbeat подобрява комуникацията между броузъра ви и сървъра. Отговаря за ауто сейф функцията (при публикуване на постове например) и мениджмънта на сесиите. Освен това пуска рекуест към сървъра на определен интервал от време. В моя случай за 10 минути пусна близо 20 рекуста с ЦПУ време от близо 5 секунди.

Код:
00:29:30 "GET /wp-admin/index.php "http://example.com/wp-admin/index.php"
00:30:31 "POST /wp-admin/admin-ajax.php "http://example.com/wp-admin/index.php"
00:32:03 "POST /wp-admin/admin-ajax.php "http://example.com/wp-admin/index.php"
00:33:03 "POST /wp-admin/admin-ajax.php "http://example.com/wp-admin/index.php"
00:34:03 "POST /wp-admin/admin-ajax.php "http://example.com/wp-admin/index.php"
00:35:04 "POST /wp-admin/admin-ajax.php "http://example.com/wp-admin/index.php"
00:36:04 "POST /wp-admin/admin-ajax.php "http://example.com/wp-admin/index.php"
00:37:04 "POST /wp-admin/admin-ajax.php "http://example.com/wp-admin/index.php"
00:38:04 "POST /wp-admin/admin-ajax.php "http://example.com/wp-admin/index.php"
00:39:04 "POST /wp-admin/admin-ajax.php "http://example.com/wp-admin/index.php"
00:40:04 "POST /wp-admin/admin-ajax.php "http://example.com/wp-admin/index.php"
00:42:04 "POST /wp-admin/admin-ajax.php "http://example.com/wp-admin/index.php"
00:44:04 "POST /wp-admin/admin-ajax.php "http://example.com/wp-admin/index.php"
00:46:04 "POST /wp-admin/admin-ajax.php "http://example.com/wp-admin/index.php"
00:47:04 "POST /wp-admin/admin-ajax.php "http://example.com/wp-admin/index.php"
00:48:04 "POST /wp-admin/admin-ajax.php "http://example.com/wp-admin/index.php"
00:49:04 "POST /wp-admin/admin-ajax.php "http://example.com/wp-admin/index.php"
00:50:04 "POST /wp-admin/admin-ajax.php "http://example.com/wp-admin/index.php"
00:51:04 "POST /wp-admin/admin-ajax.php "http://example.com/wp-admin/index.php"
00:53:04 "POST /wp-admin/admin-ajax.php "http://example.com/wp-admin/index.php"
00:55:08 "POST /wp-admin/admin-ajax.php "http://example.com/wp-admin/index.php"
00:57:04 "POST /wp-admin/admin-ajax.php "http://example.com/wp-admin/index.php"
00:59:04 "POST /wp-admin/admin-ajax.php "http://example.com/wp-admin/index.php"
01:01:05 "POST /wp-admin/admin-ajax.php "http://example.com/wp-admin/index.php"
01:03:05 "POST /wp-admin/admin-ajax.php "http://example.com/wp-admin/index.php"

За хора, които си държат дашборда отворен постоянно или пишат постове онлайн това си генерира цифра ЦПУ време ежедневно. Намерих едно супер лесно решение на проблема с този плъгин Heartbeat Control В общи линии ви позволява да си сетнете времето между рекуестите както решите или да ги изключите изцяло. След като го сложих на 2 блога за един месец се забелязва разлика в юсиджа (може и да си въобразявам, но и на двете места на ден се кисне по 3-4 часа при публикуване на постове от мен и от колегите и наистина си казва думата). Надявам се, че ще ви е полезно. :twisted:
 

s1yf0x

Well-Known Member
От: Конфигуриране на Hearbeat API за намаляване на CPU usage

Брей, 18 мнения във форума, а си личи че има акъл в главата ти. Дано успееш да го набиеш в главите на пеперудките.
 

Горе