Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Mundo Perl » Módulos » CGI::Fast Implementar  RESUELTO Responder al tema
Nuevo tema


Página 1 de 1  [ 5 mensajes ] 
 
Nota 2011-07-09 05:08 @255

Perlero Nuevo
Registrado: 2011-05-24 05:59 @291
Mensajes: 20
CGI::Fast Implementar
Hola, estoy trabajando con el módulo CGI, pero me gustaría comenzar a utilizar CGI::Fast, ¿me podrían orientar en lo siguiente?

1- ¿Qué cambios debo hacer en la configuración del Apache?
2- ¿Debo instalar algo más, además del módulo CPAN CGI::Fast?
3- ¿Puedo correr aplicaciones tanto que utilicen CGI, como aplicaciones que usen CGI::Fast?
4- Estoy usando el módulo CGI::Session con módulo CGI. ¿Puedo utilizar CGI::Session conjuntamente con CGI::Fast?

Muchísimas gracias, por su ayuda.


Nota 2011-07-09 10:16 @470
Avatar de Usuario
Creador de Perl en Español
Registrado: 2003-10-15 16:52 @744
Ubicación: México
Mensajes: 1163
Re: CGI::Fast Implementar
silva escribió:
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/3

silva escribió:
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 escribió:
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 escribió:
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.

_________________
Uriel Lizama Perl programmer fundador de Perl en Español


Nota 2011-07-10 04:37 @234

Perlero Nuevo
Registrado: 2011-05-24 05:59 @291
Mensajes: 20
Re: CGI::Fast Implementar
Muchas gracias, por la respuesta. Solo una cosa más:

Tengo instalado Apache, sobre entorno Windows, y para instalar mod_fastcgi en entorno Windows solo me aparece aparece una dll. ¿Con ésta es suficiente? ¿En qué carpeta debo copiarla?

Gracias.


Nota 2011-07-10 11:43 @530
Avatar de Usuario
Creador de Perl en Español
Registrado: 2003-10-15 16:52 @744
Ubicación: México
Mensajes: 1163
Re: CGI::Fast Implementar
Hola,

Así es, solamente es un .dll, el cual debe de ir en el directorio 'modules/' de tu instalación de Apache. Luego hay que editar tu archivo httpd.conf, vete a la sección donde se cargan los módulos y añade la siguiente línea:

Syntax: [ Download ] [ Hide ]
  1. LoadModule fastcgi_module modules/mod_fastcgi.dll 


Reinicia tu Apache y ya deberás de tener Fast CGI habilitado, pero aún faltará que edites más tu httpd.conf con las atributos que te sean necesarios para configurar tu FastCGI como quieras.

Saludos

_________________
Uriel Lizama Perl programmer fundador de Perl en Español


Nota 2011-07-10 16:21 @723

Perlero Nuevo
Registrado: 2011-05-24 05:59 @291
Mensajes: 20
Re: CGI::Fast Implementar  RESUELTO
¡¡¡¡Excelente!!!! ¡¡¡Gracias!!!


Responder al tema  [ 5 mensajes ] 

Reglas del Foro
No puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes enviar adjuntos en este Foro

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO