クラウドネイティブ基盤向けのマルチスレッド PHP アプリケーションサーバー
Dockerfile のわずか 2 行
アプリケーションをイメージにコピーして実行するだけです。TLS、圧縮、レート制限、メトリクス、ヘルスチェック、構造化ログはすべて環境変数で設定できます。
完全なクイックスタートガイド →常駐する PHP プロセスがリクエストをまたいで生き続けます——オートローダー、コンテナ、DB 接続の初期化は一度だけです。
各ワーカーは PHP 8.4 のファイバーを使って複数の並行リクエストを処理します。sleep や await はブロックする代わりに制御を譲ります。
await、race、any といったプリミティブを使って、専用のスレッドプールにクロージャをディスパッチします——真の並列実行です。
カウンター、アトミック、チャネル、マップ、プールをワーカー間で共有します——Redis への往復は不要で、マイクロ秒単位の操作です。
Prometheus メトリクス、OpenTelemetry トレース、PDO・cURL・Redis の APM 自動計装——コードの変更は一切不要です。
リクエストごとのプロファイルを xhprof、speedscope、pprof、FlameGraph の各形式で取得できます——ヘッダー、cookie、サンプリングでトリガーできます。
代替製品との比較
OxPHP は現在活発に開発が進められており、まだ本番環境で利用できる段階ではありません——評価、staging 環境、アーリーアダプターには対応しています。完全な比較はドキュメントをご覧ください。