{"id":10086,"date":"2022-11-07T20:59:46","date_gmt":"2022-11-07T19:59:46","guid":{"rendered":"https:\/\/dhosting.pl\/pomoc\/?post_type=manual_kb&#038;p=10086"},"modified":"2023-05-18T15:54:14","modified_gmt":"2023-05-18T13:54:14","slug":"jak-dziala-worker-php","status":"publish","type":"manual_kb","link":"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-dziala-worker-php\/","title":{"rendered":"Jak dzia\u0142a worker PHP?"},"content":{"rendered":"<p>Typowe \u017c\u0105danie w \u015brodowisku bez pami\u0119ci podr\u0119cznej wygl\u0105da nast\u0119puj\u0105co:<\/p>\n<ul>\n<li>Serwer WWW (<em><strong>Litespeed<\/strong><\/em>, <em><strong>Nginx<\/strong> <\/em>lub <em><strong>Apache<\/strong><\/em>) otrzymuje \u017c\u0105danie od odwiedzaj\u0105cego.<\/li>\n<li><em><strong>Litespeed<\/strong> <\/em>przekazuje \u017c\u0105danie do <em><strong>PHP<\/strong><\/em>.<\/li>\n<li><em><strong>PHP<\/strong> <\/em>odpytuje baz\u0119 danych <em><strong>MySQL<\/strong> <\/em>i u\u017cywa szablon\u00f3w <em><strong>PHP<\/strong> <\/em>Twojego motywu do wygenerowania strony <em><strong>HTML<\/strong><\/em>.<\/li>\n<li><em><strong>PHP<\/strong> <\/em>przekazuje wyrenderowan\u0105 stron\u0119 <em><strong>HTML<\/strong> <\/em>z powrotem do serwera.<\/li>\n<li>Strona jest serwowana odwiedzaj\u0105cemu.<\/li>\n<\/ul>\n<p>W procesie przedstawionym powy\u017cej, krok 3 jest najbardziej czasoch\u0142onny i wymagaj\u0105cy zasob\u00f3w (CPU i RAM). Dobrze zoptymalizowana strona z minimaln\u0105 ilo\u015bci\u0105 zapyta\u0144 do bazy danych i wydajnym kodem PHP przejdzie przez trzeci krok stosunkowo szybko.<\/p>\n<p>Z drugiej strony jednak, strona z kiepsko napisanym kodem PHP, kt\u00f3ry wykonuje wiele niepotrzebnych zapyta\u0144 do bazy danych, sp\u0119dzi du\u017co wi\u0119cej czasu na przej\u015bciu przez krok 3, co oznacza, \u017ce zapytania b\u0119d\u0105 zajmowa\u0142y <em><strong>workery PHP<\/strong><\/em> przez d\u0142u\u017cszy czas i co za tym idzie, strona WWW b\u0119dzie dzia\u0142a\u0107 oci\u0119\u017cale.<\/p>\n","protected":false},"author":6,"featured_media":10957,"parent":0,"menu_order":0,"template":"","format":"standard","manualknowledgebasecat":[121,118],"manual_kb_tag":[2980,2982,655,2979,2983,165,380,2981,175,3517,3516,2975],"class_list":["post-10086","manual_kb","type-manual_kb","status-publish","format-standard","has-post-thumbnail","hentry","manualknowledgebasecat-inne","manualknowledgebasecat-pozostale","manual_kb_tag-apache","manual_kb_tag-buforowanie","manual_kb_tag-hosting","manual_kb_tag-jak-dziala-worker","manual_kb_tag-kod-php","manual_kb_tag-litespeed","manual_kb_tag-mysql","manual_kb_tag-nginx","manual_kb_tag-php","manual_kb_tag-polski-hosting","manual_kb_tag-web-hosting","manual_kb_tag-worker-php"],"_links":{"self":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/10086","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":0,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/10086\/revisions"}],"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=10086"}],"wp:term":[{"taxonomy":"manualknowledgebasecat","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manualknowledgebasecat?post=10086"},{"taxonomy":"manual_kb_tag","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb_tag?post=10086"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}