11.5.1
Pourquoi ne doit-on pas utiliser Apache 2 dans un environnement threadé
multi-processeur de production ?
PHP est un mortier. C'est un mortier utilisé pour construire de belles applications
web en utilisant beaucoup de bibliothèques ensemble, apparaissant comme une seule entité
à travers un langage intuitif et facile à apprendre. La flexibilité et la puissance de
PHP se fondent sur la stabilité et la robustesse de la plate-forme fondamentale.
Il a besoin d'un OS qui fonctionne, d'un serveur web qui fonctionne et de bibliothèques
externes pour coller le tout. Lorsqu'un seul de ces éléments arrêtent subitement
de fonctionner, PHP doit identifier le problème et le réparer au plus vite.
En rendant le cadre fondamental plus complexe en ne séparant pas les exécutions
des threads, ni les segments mémoires, ni un endroit clos pour traiter chaque requête
entrante, des pieds d'argile sont introduits dans le système PHP.
Et finalement, cette mise en garde contre les environnements MPM threadés
n'est pas aussi forte pour les environnements Windows, où les bibliothèques
sont mieux threadées.
|