Aller au contenu

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