Wielowątkowy serwer aplikacji PHP dla infrastruktury cloud-native
Bezpośredni zamiennik nginx + PHP-FPM — jeden plik binarny w Rust, który utrzymuje aplikację uruchomioną między żądaniami, zapewniając niskie opóźnienia, wysoką współbieżność oraz wbudowane metryki i śledzenie.
Skopiuj aplikację do obrazu i uruchom ją. TLS, kompresja, ograniczanie liczby żądań, metryki, kontrole stanu i ustrukturyzowane logi konfiguruje się za pomocą zmiennych środowiskowych.
Trwałe procesy PHP pozostają aktywne między żądaniami — autoloadery, kontenery i połączenia z bazą danych inicjalizują się tylko raz.
02
Multipleksowanie Fiberów
Każdy worker obsługuje wiele współbieżnych żądań dzięki Fiberom z PHP 8.4; operacje sleep i await oddają sterowanie zamiast blokować.
03
Asynchroniczne promisy
Wysyłaj domknięcia do dedykowanej puli wątków za pomocą prymitywów await, race i any — prawdziwie równoległe wykonanie.
04
Stan współdzielony
Liczniki, atomiki, kanały, mapy i pule współdzielone między workerami — bez round-tripów do Redis, operacje w mikrosekundach.
05
Obserwowalność bez konfiguracji
Metryki Prometheus, ślady OpenTelemetry, automatyczna instrumentacja APM dla PDO, cURL i Redis — bez zmian w kodzie.
06
Wbudowany profiler
Profile dla każdego żądania w formatach xhprof, speedscope, pprof i FlameGraph — wyzwalane przez nagłówek, cookie lub próbkowanie.
DLACZEGO OXPHP
W porównaniu z alternatywami
nginx+FPM
FrankenPHP
RoadRunner
OxPHP
Obsługiwane wersje PHP
8.2–8.5
8.2–8.5
8.1–8.5
8.4 i 8.5
Język
C
Go + C
Go
Rust + C
TLS 1.3
✓
✓
✓
✓ (rustls)
Trwały stan workera
—
✓
✓
✓
Przeciwciśnienie / HTTP 529
ręczne
—
—
wbudowane
Metryki Prometheus
wtyczka
wbudowane (Caddy admin)
wbudowana wtyczka
wbudowane
Ustrukturyzowane logi JSON
przez log_format
✓
✓
wbudowane
Serwer WebSocket
✓ (proxy)
✓ (proxy)
✓ (wtyczka centrifuge)
—
Reverse proxy / upstream
✓ (pełnofunkcyjny)
✓ (Caddy)
—
—
Instalacja natywna (bez Dockera)
apt/yum/brew/port
brew, statyczny plik binarny
brew, plik binarny
—
Platformy (runtime)
Linux/BSD/Mac
Linux/Mac/Win
Linux/Mac/Win
tylko Linux (glibc/musl)
Licencja
BSD-2 / PHP License
MIT
MIT
AGPL-3.0
Wiek / doświadczenie produkcyjne
20+ lat
3+ lata
7+ lat
<1 rok
OxPHP jest aktywnie rozwijany i nie jest jeszcze gotowy do produkcji — nadaje się do ewaluacji, środowisk staging oraz dla wczesnych użytkowników. Pełne porównanie w dokumentacji.
COOKIES
Pliki cookie na tej stronie
Używamy niezbędnych plików cookie, aby ta strona działała. Za Twoją zgodą wykorzystujemy też pliki cookie preferencji (motyw, język) oraz anonimowe statystyki. Ich odrzucenie nie ograniczy korzystania z witryny. Polityka plików cookie
Ustawienia plików cookie
Wybierz, które kategorie chcesz dopuścić. Twój wybór jest przechowywany przez 12 miesięcy i możesz go w każdej chwili zmienić za pomocą przycisku „Cookies” u dołu strony. Polityka plików cookie
Niezbędne
ZAWSZE WŁĄCZONE
Wymagane do działania strony i zapamiętania Twojej decyzji dotyczącej plików cookie. Nie można ich wyłączyć.
oxphp-cookie-consent · 12 mies.
Preferencje
Zapamiętują Twój motyw i język między wizytami.
oxphp-site-theme, oxphp-site-lang · 12 mies.
Analityka
Anonimowe statystyki stron bez plików cookie za pomocą OpenPanel (UE) — bez śledzenia między witrynami, bez reklam. Pomaga nam sprawdzić, która dokumentacja jest przydatna.
bez cookie · OpenPanel · UE
Zapis Twojej zgody — wersja, data i wybrane kategorie — jest przechowywany lokalnie w Twojej przeglądarce. Nie sprzedajemy danych i nie stosujemy śledzenia między witrynami.