silva escribiste:1- ¿Qué cambios debo hacer en la configuración del Apache?
Hay que instalar y activar el módulo mod_fastcgi:
http://www.fastcgi.com/drupal/?q=node/3silva escribiste:2- ¿Debo instalar algo más, además del módulo CPAN CGI::Fast?
El módulo
FCGI también debe de estar instalado.
silva escribiste:3- ¿Puedo correr aplicaciones tanto que utilicen CGI, como aplicaciones que usen CGI::Fast?
CGI::Fast te permite una fácil interfaz para ejecutar CGI normales de manera correcta con FastCGI, la razón por la cual es necesario esto, es que el FastCGI hace que tus
scripts sean persistentes, básicamente ejecutas tu
script de Perl y en vez de hacer el load->execute->die normal, hace el load y lo deja cargado en memoria, todos los nuevos
requests son procesados por el mismo proceso.
Esto agiliza pues básicamente compilas una vez el código, y éste simplemente se queda escuchando por nuevos
requests. El problema es que hay que tener mucho cuidado con tus variables en especial, pues como nunca se hace el die(), las variables quedan persistentes, por lo que es necesario hacer una limpieza manual, para que en el nuevo
request no queden remanentes del anterior; en eso te ayuda este módulo.
http://www.fastcgi.com/Y respondiendo específicamente tu respuesta. Lo que harías es configurar tu Apache para que solamente los
scripts terminados en, por ejemplo, .fcgi, sean procesados con el mod de fast cgi. Esto lo configuras con los Apache Handlers. De esa manera tus .cgi siguen procesados por el mod de cgi, y los .fcgi por el de Fast CGI.
silva escribiste:4- Estoy usando el módulo CGI::Session con módulo CGI. ¿Puedo utilizar CGI::Session conjuntamente con CGI::Fast?
Sí, siempre y cuando cuides lo que te comentaba anteriormente.