J'écris une application CGI rapide à utiliser avec mon Apache 2.2 (préfork) sur Ubuntu Linux.
Je dois choisir entre mod_fastcgi
et mod_fcgid
, mais je ne trouve aucune ressource qui documente la différence (le cas échéant) pour m'aider à décider laquelle activer avec Apache.
Quelqu'un sait quelles sont les différences / avantages / inconvénients de l'utilisation mod_fastcgi
/ mod_fcgid
est / sont?
apache-http-server
fastcgi
skyeagle
la source
la source
Réponses:
Il s'agit principalement de différences de licence.
mod_fcgid
est la variante gratuite demod_fastcgi
.Le mode de configuration diffère également légèrement. En plus de cela,
mod_fastcgi
est légèrement plus rapide.la source
La différence s'explique assez bien ici:
libapache2-mod-fastcgi: fastcgi ne réessaye pas select () sur EAGAIN
En bref:
mod_fcgid
transmet une seule demande au serveur FCGI à la fois tout enmod_fastcgi
transmettant plusieurs demandes à la fois, ce dernier est généralement meilleur pour PHP, car PHP peut gérer plusieurs demandes en utilisant plusieurs threads et des caches d'opcode comme APC ne fonctionnent généralement qu'avec des threads et non avec des processus. Cela signifie quemod_fcgid
votre utilisation finit par avoir de nombreux processus PHP qui ont tous leur propre cache d'opcode.Ceci est également mentionné dans la documentation de
mod_fcgid
sous Considérations PHP spéciales .la source