W kontekście WordPressa, workery PHP budują strony, przetwarzają zaplanowane zadania w tle i wiele innych. Ponieważ workery PHP są bezpośrednio odpowiedzialne za generowanie stron HTML, które mają być serwowane odwiedzającym Twoją witrynę, określają one, ile jednoczesnych, niezbuforowanych żądań Twoja witryna może obsłużyć w danym czasie.
Na przykład, załóżmy, że twoja witryna oparta o CMS WordPress może wykorzystać dwa workery PHP i nie ma ustawionego buforowania stron. Jeśli cztery żądania przyjdą na twoją stronę dokładnie w tym samym czasie, dwa z tych żądań zostaną przetworzone natychmiast, podczas gdy pozostałe dwa będą musiały czekać w kolejce, aż pierwsze dwa zostaną wykonane.
Zazwyczaj widzimy wiele niezbuforowanych żądań na stronach ecommerce i forach społecznościowych. Dlatego strony te wymagają dodatkowych workerów PHP, aby zapewnić, że każde żądanie jest przetwarzane bez opóźnień lub timeoutów.
Jeśli Twoja strona jest dobrze zoptymalizowana lub nie zawiera wielu odwołań do kodu PHP (np. skomplikowany motyw lub wiele wtyczek WordPress), wtedy przetwarzanie każdego żądania powinno odbywać się prawie natychmiast. Nawet przy 2 workerach PHP i 4 żądaniach, wszystkie cztery żądania zostaną wtedy obsłużone bardzo szybko.
Mówiąc najprościej, worker PHP to proces działający w tle na serwerze, który uruchamia i przetwarza kod PHP.