[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