CGIs
Exécution scripts server-side
CGI
Le server appelle un handler (PHP, Lua etc) au besoin.
- spawn un nouveau process. le process meurt à la fin de la requete
- lent et inefficient
Améliorations: mod_php
par exemple charge l'interpréteur PHP dans le process Apache.
FastCGI
Un process FastCGI écoute sur un socket les requetes du server.
- Pas de spawn intempestif de nouveaux process: tout va dans le fastCGI handler.
- Possibilité de séparer le server web et le pool de worker PHP.
Exemple: PHP-FPM est une implémentation de FastCGI pour PHP