Serveur d'applications PHP multithread pour infrastructure cloud-native
- Sans configuration nginx
- Sans réglage des pools FPM
- Sans gestionnaire de processus
Un seul processus au lieu de nginx et PHP-FPM. TLS, Brotli, limitation de débit, métriques Prometheus, traçage OpenTelemetry et un profileur par requête sont intégrés — le tout configuré par variables d'environnement. Fonctionne aussi bien avec le code legacy qu'avec les frameworks modernes. Conçu pour Docker et Kubernetes.
Deux lignes dans un Dockerfile
Copiez votre application dans l'image et lancez-la. TLS, compression, limitation de débit, métriques, contrôles de santé et logs structurés se configurent via des variables d'environnement.
Guide complet de démarrage rapide →Des processus PHP persistants restent actifs entre les requêtes — autoloaders, conteneurs et connexions à la base de données ne s'initialisent qu'une seule fois.
Chaque worker traite plusieurs requêtes concurrentes grâce aux Fibers de PHP 8.4 ; les sleep et les await rendent la main au lieu de bloquer.
Répartissez des closures dans un pool de threads dédié à l'aide des primitives await, race et any — une véritable exécution parallèle.
Compteurs, atomics, canaux, maps et pools partagés entre les workers — sans aller-retour vers Redis, des opérations en microsecondes.
Métriques Prometheus, traces OpenTelemetry, auto-instrumentation APM de PDO, cURL et Redis — sans aucune modification de code.
Des profils par requête aux formats xhprof, speedscope, pprof et FlameGraph — déclenchés par en-tête, cookie ou échantillonnage.
Comparé aux alternatives
OxPHP est en développement actif et n'est pas encore prêt pour la production — il convient à l'évaluation, aux environnements de staging et aux premiers adoptants. Comparaison complète dans la documentation.