{"id":17784,"date":"2026-08-31T20:44:00","date_gmt":"2026-08-31T18:44:00","guid":{"rendered":"https:\/\/dhosting.pl\/pomoc\/?post_type=manual_kb&#038;p=17784"},"modified":"2026-08-31T20:44:00","modified_gmt":"2026-08-31T18:44:00","slug":"wordpress-heartbeat-i-admin-ajax-bledy-ktore-wyczerpuja-zasoby-hostingu","status":"publish","type":"manual_kb","link":"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/wordpress-heartbeat-i-admin-ajax-bledy-ktore-wyczerpuja-zasoby-hostingu\/","title":{"rendered":"WordPress Heartbeat i Admin-AJAX: b\u0142\u0119dy, kt\u00f3re wyczerpuj\u0105 zasoby hostingu"},"content":{"rendered":"<p class=\"wp-block-paragraph\">WordPress Heartbeat i \u017c\u0105dania Admin-AJAX mog\u0105 obci\u0105\u017ca\u0107 PHP oraz baz\u0119 danych tak\u017ce przy niewielkim ruchu na stronie. Obci\u0105\u017cenie najcz\u0119\u015bciej pojawia si\u0119 podczas pracy w kokpicie, edycji wpis\u00f3w, dzia\u0142ania WooCommerce lub wykonywania zada\u0144 w tle.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-left counter-flat ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Spis tre\u015bci<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/wordpress-heartbeat-i-admin-ajax-bledy-ktore-wyczerpuja-zasoby-hostingu\/#Co_robi_WordPress_Heartbeat\" >Co robi WordPress Heartbeat<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/wordpress-heartbeat-i-admin-ajax-bledy-ktore-wyczerpuja-zasoby-hostingu\/#Dlaczego_Admin-AJAX_moze_zajmowac_PHP_i_baze_danych\" >Dlaczego Admin-AJAX mo\u017ce zajmowa\u0107 PHP i baz\u0119 danych<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/wordpress-heartbeat-i-admin-ajax-bledy-ktore-wyczerpuja-zasoby-hostingu\/#Najczestsze_bledy_konfiguracji_i_wtyczek\" >Najcz\u0119stsze b\u0142\u0119dy konfiguracji i wtyczek<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/wordpress-heartbeat-i-admin-ajax-bledy-ktore-wyczerpuja-zasoby-hostingu\/#Jak_potwierdzic_zrodlo_obciazenia_w_metrykach_hostingu\" >Jak potwierdzi\u0107 \u017ar\u00f3d\u0142o obci\u0105\u017cenia w metrykach hostingu<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/wordpress-heartbeat-i-admin-ajax-bledy-ktore-wyczerpuja-zasoby-hostingu\/#Bezpieczne_sposoby_ograniczenia_obciazenia\" >Bezpieczne sposoby ograniczenia obci\u0105\u017cenia<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/wordpress-heartbeat-i-admin-ajax-bledy-ktore-wyczerpuja-zasoby-hostingu\/#Co_zrobic_jesli_problem_wraca\" >Co zrobi\u0107, je\u015bli problem wraca<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Co_robi_WordPress_Heartbeat\"><\/span>Co robi WordPress Heartbeat<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">WordPress Heartbeat to wbudowana funkcja WordPressa, kt\u00f3ra umo\u017cliwia komunikacj\u0119 mi\u0119dzy przegl\u0105dark\u0105 u\u017cytkownika a serwerem. Dzia\u0142a w tle i regularnie przesy\u0142a informacje potrzebne do synchronizacji danych. Jest u\u017cywana mi\u0119dzy innymi podczas edycji tre\u015bci w kokpicie WordPressa. Opis dzia\u0142ania i sposob\u00f3w optymalizacji znajdziesz w artykule <a href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/heartbeat-w-wordpressie-co-to-jest-i-jak-zoptymalizowac\/\">Heartbeat w WordPressie: Co to jest i jak zoptymalizowa\u0107?<\/a>.<\/p>\n<p class=\"wp-block-paragraph\">Ka\u017cde dzia\u0142anie w tle wymaga obs\u0142ugi po stronie serwera. Przy pojedynczej sesji nie musi to oznacza\u0107 problemu. Obci\u0105\u017cenie mo\u017ce jednak wzrosn\u0105\u0107, gdy jednocze\u015bnie pracuje kilku u\u017cytkownik\u00f3w, otwartych jest wiele ekran\u00f3w administracyjnych albo wtyczki wykonuj\u0105 w\u0142asne \u017c\u0105dania w tle.<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Dlaczego_Admin-AJAX_moze_zajmowac_PHP_i_baze_danych\"><\/span>Dlaczego Admin-AJAX mo\u017ce zajmowa\u0107 PHP i baz\u0119 danych<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Admin-AJAX to spos\u00f3b wykonywania \u017c\u0105da\u0144 WordPressa bez pe\u0142nego prze\u0142adowania strony. Wtyczka mo\u017ce u\u017cywa\u0107 go do pobierania lub zapisywania danych, obs\u0142ugi panelu, aktualizacji element\u00f3w interfejsu albo pracy w tle. Takie \u017c\u0105danie mo\u017ce uruchomi\u0107 PHP i wykona\u0107 zapytania do bazy danych.<\/p>\n<p class=\"wp-block-paragraph\">Najbardziej obci\u0105\u017caj\u0105cy uk\u0142ad wyst\u0119puje wtedy, gdy wtyczka wysy\u0142a \u017c\u0105dania cz\u0119sto, a ka\u017cde z nich wykonuje rozbudowan\u0105 operacj\u0119. Problem mo\u017ce si\u0119 nasili\u0107, gdy r\u00f3wnocze\u015bnie dzia\u0142a Heartbeat, trwa edycja wpisu, a WooCommerce obs\u0142uguje sesje u\u017cytkownik\u00f3w. Wtedy niewielki ruch na stronie nie pokazuje pe\u0142nego obrazu obci\u0105\u017cenia. Wa\u017cna jest tak\u017ce aktywno\u015b\u0107 w kokpicie i liczba proces\u00f3w wykonywanych w tle.<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Najczestsze_bledy_konfiguracji_i_wtyczek\"><\/span>Najcz\u0119stsze b\u0142\u0119dy konfiguracji i wtyczek<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul class=\"wp-block-list\">\n<li><strong>Zbyt cz\u0119ste dzia\u0142anie Heartbeat.<\/strong> Funkcja pozostaje aktywna na wielu ekranach, mimo \u017ce nie jest tam potrzebna w takim samym zakresie.<\/li>\n<li><strong>Wtyczka wykonuj\u0105ca powtarzalne \u017c\u0105dania Admin-AJAX.<\/strong> Dotyczy to szczeg\u00f3lnie dodatk\u00f3w, kt\u00f3re stale od\u015bwie\u017caj\u0105 dane lub wykonuj\u0105 operacje w tle.<\/li>\n<li><strong>\u0141\u0105czenie wielu proces\u00f3w administracyjnych.<\/strong> Edycja tre\u015bci, praca kilku os\u00f3b i dzia\u0142anie dodatk\u00f3w mog\u0105 zwi\u0119kszy\u0107 liczb\u0119 r\u00f3wnoczesnych \u017c\u0105da\u0144.<\/li>\n<li><strong>Wy\u0142\u0105czenie Heartbeat bez testu.<\/strong> Mo\u017ce to usun\u0105\u0107 cz\u0119\u015b\u0107 ruchu, ale tak\u017ce przerwa\u0107 funkcje potrzebne podczas edycji tre\u015bci i synchronizacji danych.<\/li>\n<li><strong>Zmiana kilku ustawie\u0144 naraz.<\/strong> W takiej sytuacji trudno ustali\u0107, kt\u00f3ra zmiana ograniczy\u0142a obci\u0105\u017cenie albo spowodowa\u0142a problem w kokpicie lub WooCommerce.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jak_potwierdzic_zrodlo_obciazenia_w_metrykach_hostingu\"><\/span>Jak potwierdzi\u0107 \u017ar\u00f3d\u0142o obci\u0105\u017cenia w metrykach hostingu<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ol class=\"wp-block-list\">\n<li>Zapisz godzin\u0119, w kt\u00f3rej pojawia si\u0119 problem, oraz czynno\u015b\u0107 wykonywan\u0105 w WordPressie. Mo\u017ce to by\u0107 edycja wpisu, praca w kokpicie, obs\u0142uga zam\u00f3wie\u0144 albo dzia\u0142anie strony sklepu.<\/li>\n<li>Por\u00f3wnaj metryki PHP, liczb\u0119 proces\u00f3w i obci\u0105\u017cenie bazy danych w czasie bezczynno\u015bci oraz podczas odtworzenia problemu.<\/li>\n<li>Otw\u00f3rz kokpit WordPressa i wykonaj tylko jedn\u0105 czynno\u015b\u0107, na przyk\u0142ad rozpocznij edycj\u0119 wpisu. Sprawd\u017a, czy w tym samym czasie ro\u015bnie u\u017cycie PHP lub liczba proces\u00f3w.<\/li>\n<li>Powt\u00f3rz test po wy\u0142\u0105czeniu jednej podejrzanej funkcji lub wtyczki. Zapisz wynik przed kolejn\u0105 zmian\u0105.<\/li>\n<li>Je\u015bli wzrost obci\u0105\u017cenia wyst\u0119puje tylko podczas konkretnej czynno\u015bci, powi\u0105\u017c go z Heartbeat, Admin-AJAX albo funkcj\u0105 wtyczki uruchamian\u0105 w tym miejscu.<\/li>\n<\/ol>\n<p class=\"wp-block-paragraph\">Sam wysoki wynik nie wskazuje jeszcze przyczyny. Najwa\u017cniejsza jest powtarzalna zale\u017cno\u015b\u0107 mi\u0119dzy konkretn\u0105 aktywno\u015bci\u0105 a wzrostem u\u017cycia PHP, proces\u00f3w lub bazy danych.<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Bezpieczne_sposoby_ograniczenia_obciazenia\"><\/span>Bezpieczne sposoby ograniczenia obci\u0105\u017cenia<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul class=\"wp-block-list\">\n<li>Nie wy\u0142\u0105czaj globalnie Heartbeat, je\u015bli korzystasz z funkcji synchronizacji podczas edycji tre\u015bci. Najpierw ogranicz zakres zmiany do ekranu lub funkcji, na kt\u00f3rej potwierdzono problem.<\/li>\n<li>Przed zmian\u0105 ustawie\u0144 wykonaj kopi\u0119 zapasow\u0105 i zapisz bie\u017c\u0105c\u0105 konfiguracj\u0119. Testuj jedn\u0105 zmian\u0119 naraz.<\/li>\n<li>Sprawd\u017a, czy problem znika po czasowym wy\u0142\u0105czeniu jednej wtyczki odpowiedzialnej za \u017c\u0105dania w tle. Po te\u015bcie przywr\u00f3\u0107 j\u0105, je\u015bli nie by\u0142a \u017ar\u00f3d\u0142em obci\u0105\u017cenia.<\/li>\n<li>Przetestuj edycj\u0119 wpisu, kokpit oraz obs\u0142ug\u0119 WooCommerce po ka\u017cdej zmianie. Spadek obci\u0105\u017cenia nie jest wystarczaj\u0105cym powodem, aby pozostawi\u0107 ustawienie, kt\u00f3re usuwa potrzebn\u0105 funkcj\u0119.<\/li>\n<li>Je\u015bli u\u017cywasz LiteSpeed Cache, konfiguruj t\u0119 wtyczk\u0119 dopiero po ustaleniu \u017ar\u00f3d\u0142a problemu. Wtyczk\u0119 mo\u017cna instalowa\u0107 i konfigurowa\u0107 w WordPressie, co opisano w artykule <a href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/omowienie-litespeed-cache-pod-wordpress\/\">Om\u00f3wienie LiteSpeed Cache pod WordPress<\/a>. Cache nie zast\u0119puje diagnozy \u017c\u0105da\u0144 PHP i Admin-AJAX.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Co_zrobic_jesli_problem_wraca\"><\/span>Co zrobi\u0107, je\u015bli problem wraca<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Je\u017celi obci\u0105\u017cenie pojawia si\u0119 ponownie, por\u00f3wnaj godziny wzrostu z aktywno\u015bci\u0105 w kokpicie, edycj\u0105 tre\u015bci i dzia\u0142aniem WooCommerce. Przywr\u00f3\u0107 ostatni\u0105 zmian\u0119, kt\u00f3ra poprzedza\u0142a problem, i wykonaj ponowny test. Gdy metryki wskazuj\u0105 na jednoczesne zaj\u0119cie PHP, proces\u00f3w i bazy danych, przeka\u017c do pomocy technicznej zapisane godziny, wykonane czynno\u015bci oraz wyniki por\u00f3wnania.<\/p>\n<p class=\"wp-block-paragraph\">Najbezpieczniejsza kolejno\u015b\u0107 to: potwierdzi\u0107 korelacj\u0119 w metrykach, zmieni\u0107 jeden element, sprawdzi\u0107 funkcje WordPressa i dopiero wtedy pozostawi\u0107 konfiguracj\u0119. Heartbeat powinien by\u0107 ograniczany selektywnie, a nie wy\u0142\u0105czany bez sprawdzenia jego wp\u0142ywu na edycj\u0119 tre\u015bci.<\/p>\n","protected":false},"author":6,"featured_media":10957,"parent":0,"menu_order":0,"template":"","format":"standard","manualknowledgebasecat":[124,121,3488,97],"manual_kb_tag":[1555,785,8017,175,1957,76,1958],"class_list":["post-17784","manual_kb","type-manual_kb","status-publish","format-standard","has-post-thumbnail","hentry","manualknowledgebasecat-inne-faktury-i-platnosci","manualknowledgebasecat-inne","manualknowledgebasecat-inne-domeny","manualknowledgebasecat-bazy-danych","manual_kb_tag-woocommerce","manual_kb_tag-baza-danych","manual_kb_tag-diagnostyka-hostingu","manual_kb_tag-php","manual_kb_tag-heartbeat","manual_kb_tag-wordpress","manual_kb_tag-admin-ajax"],"_links":{"self":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/17784","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb"}],"about":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/types\/manual_kb"}],"author":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/users\/6"}],"version-history":[{"count":3,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/17784\/revisions"}],"predecessor-version":[{"id":17785,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/17784\/revisions\/17785"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media\/10957"}],"wp:attachment":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media?parent=17784"}],"wp:term":[{"taxonomy":"manualknowledgebasecat","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manualknowledgebasecat?post=17784"},{"taxonomy":"manual_kb_tag","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb_tag?post=17784"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}