[Perl] CGI con Perl, Tarda demasiado

=?iso-8859-1?q?Caballero=20del=20Zodiaco?= seggstux@yahoo.com.mx
Wed, 13 Feb 2002 12:11:31 -0600 (CST)


Despues de todas las observaciones y de checar que
tambien tienes indices creados eso ayuda mucho!!!



Intenta instalando el modulo de CGI SpeedyCGI

Lo puedes bajar de:

http://www.cpan.org/modules/by-module/CGI/CGI-SpeedyCGI-2.11.tar.gz

######
Despues de instalarlo lee el manual para que te des
una idea 

###
# Agrega esto al httpd.conf de apache

LoadModule speedycgi_module   
modules/mod_speedycgi.so
AddModule mod_speedycgi.c

## Donde quieras que se ejecuten
Alias /speedy/ /usr/local/apache/htdocs/cgi-bin/
<Location /speedy>
    SetHandler speedycgi-script
    Options ExecCGI
    allow from all
</Location>

AddHandler speedycgi-script .spl .pl .cgi .exe ##jaja


############
Para este punto debes reemplazar el interprete de la
priemar linea de tu script:

en lugar de :

#!/usr/bin/perl -wT

usa:

#!/usr/bin/speedy

use CGI qw(:all);

print header,astart_html;

foreach my $i (0..1000){
   print "$i Borregitos\n";
}
print end_html;

Lo que hace este modulo es guardar de alguna manera lo
que se ejecuto o esta ejecutando en cada peticion para
subsecuentes llamadas en lugar de abrir o ejecutar el
interprete de perl para cada corrida ? "Si esta bien
dicho?", no corre en el servidor web si no que se
ayuda de un cgi en c que se ejecuta para cada peticion
por fuera del servidor web y como un proceso de el
sistema operativo en si. trayendo los resultados que
el interprete esta ejecutando. :B



 --- "Alejandro G. Bedoya" <nezumi@prodigy.net.mx>
escribió: > Intenta corriendo la sentencia SQL nada
mas dentro
> de Postgres, si se tarda
> entonces el problema esta ahi...
> 
> La otra es que la tabla HTML que esta generando es
> demasiado grande, y se
> tarda en mostrala.....
> 
> 
> ---
> Sinceramente...
> Alejandro G. Bedoya
> InterAccion.COM          Ponemos su Internet en
> Acción
> 
> 
> 
> 
> ----- Original Message -----
> From: "Estrella Dominguez" <papanatas_00@yahoo.com>
> To: "Lista Perl" <perl@tlali.iztacala.unam.mx>;
> "Lista Gasu"
> <gasu@seguridad.unam.mx>
> Sent: Tuesday, February 12, 2002 3:56 PM
> Subject: [Perl] CGI con Perl, Tarda demasiado
> 
> 
> > Saludos lista.
> >
> > Tengo una CGI que esta echa en Perl, lo que hace,
> es
> > que realiza una consulta a la Base de Datos de
> > Postgres y muestra los registros en la pagina.
> >
> > El Problema es que se tarda demasiado tiempo (15 a
> 20
> > seg) en mostrar los resultados. si ejecuto solo el
> > proceso (solo el perl sin generar el HTML) lo
> realiza
> > en menos de 1 seg. De que forma se puede optimizar
> la
> > creacion de la pagina?, Ya se que el proceso en
> perl
> > esta correcto. el problema esta al generar el CGI.
> En
> > que esta mal?.
> >
> > =====
> > Si lo que quieres es vivir cien años, no vivas
> como vivo yo.
> >
> >
> >
> >
> >
> >
>
_________________________________________________________
> > Do You Yahoo!?
> > Información de Estados Unidos y América Latina, en
> Yahoo! Noticias.
> > Visítanos en http://noticias.espanol.yahoo.com
> >
> >
> > _______________________________________________
> > Perl mailing list
> > Perl@tlali.iztacala.unam.mx
> >
> http://tlali.iztacala.unam.mx/mailman/listinfo/perl
> >
> 
> 
> 
> 
> _______________________________________________
> Perl mailing list
> Perl@tlali.iztacala.unam.mx
> http://tlali.iztacala.unam.mx/mailman/listinfo/perl 

=====
#!/usr/bin/perl -wT
listen (me, please);
open YOUR $main or die "In the attempt";
   kill $them,  dump QUALMS, shift @moralities,
   select (quickly) & warn "your next victim";
close MOUTH;
###### 13a. GEN. INFORMATICA UNAM ## VENUS & ZEUS ######

_________________________________________________________
Do You Yahoo!?
Encuentra el coche de tus sueños en Yahoo! Autos http://autos.yahoo.com.mx