Comme nous le savons, PHP fonctionne dans la philosophie "ne rien partager". Il est donc lié à de sérieuses limitations de performance. Alors qu'un script compilé peut être accéléré par certaines extensions de cache, nous ne pouvons pas éviter une initialisation très lourde (par exemple, nous avons un service web et chaque appel nécessite au minimum l'analyse et l'amorçage des schémas DTO, la configuration des liaisons de données, la connexion base de données (connexions mysql persistantes est vraiment bidouille de ce point de vue), l'ouverture d'autres services à distance et ainsi de suite).Comment traiter plusieurs demandes en utilisant la même instance en cours d'exécution de PHP?
Egalement ce problème semble être résolu par le framework ReactPHP, mais ... existe-t-il des solutions non-framework légères? Tout ce qui concerne les méthodes de piratage, les exemples à un fichier et les bibliothèques légères (pas les frameworks) sont acceptés. Aucune fonctionnalité complexe recréée par le serveur Web requise. Le simple traitement des requêtes POST simples est suffisant.
<offtopic>
La tâche elle-même est si essentiel, donc je me demande pourquoi PHP ne fournit pas ce hors-the-box encore ...
</offtopic>
Avec opcache et tout, cela ne devrait pas avoir un très grand impact. La plupart des frameworks ne chargeront que les modules requis pour gérer la tâche en cours. Bien que je ne suis pas sûr de HTTP POST, les sockets pourraient fonctionner. – Salketer
Supposons que le chargement de module ne soit pas un goulot d'étranglement, mais une initialisation où nous devons partager des ressources de configuration. ReactPHP (le seul framework de ce type?) Le résout mais l'utiliser signifie dépendre d'un framework complexe avec un support pas très élevé. Trop risqué pour une tâche aussi simple. –
Ne pensez-vous pas que si c'était vraiment une tâche si simple, il y aurait aussi d'autres solutions? Tout en PHP est apatride. À moins que vous utilisiez des ressources avec state() et gardiez PHP très mince, ça va être dur. Mais je doute vraiment que ce "goulot d'étranglement" vous cause du mal tandis que Facebook n'a aucun problème avec ça ... – Salketer