Foros del Web » Programación para mayores de 30 ;) » Programación General »

CGI pegado

Estas en el tema de CGI pegado en el foro de Programación General en Foros del Web. Hola. tengo una pagina echa en perl/cgi que genera una salida en html de una consulta o bien genera un excel con estos datos. Al ...
  #1 (permalink)  
Antiguo 06/10/2010, 06:37
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago de Chile
Mensajes: 504
Antigüedad: 20 años, 2 meses
Puntos: 0
Información CGI pegado

Hola.

tengo una pagina echa en perl/cgi que genera una salida en html de una consulta o bien genera un excel con estos datos. Al esperar un rato, el html entrega el siguiente mensaje:

HTTP/1.1 502 Error de la puerta de enlace o gateway Server: Microsoft-IIS/5.0 Date: Tue, 05 Oct 2010 21:56:32 GMT Connection: close Content-Length: 199 Content-Type: text/html
Caducidad CGI
La aplicación CGI especificada ha excedido el tiempo permitido para procesamiento. El servidor ha eliminado el proceso.

este mensaje es aleatorio, es decir, esta relacionado con la cantidad de registros que entrega la consulta. estos van desde 5 a 80 registros (queda colgado con los 80 registros). La BBDD es SqlServer7, pero definitivamente pr ahi no va el problema, ya que las consultas responden sin problema. Otro punto es que el usuario indica que funcionaba sin problemas hasta hace poco.

Uf... le llevo dando varias vueltas a esto.

Mauricio
__________________
Dios es mas grande que tu problema :-)
  #2 (permalink)  
Antiguo 06/10/2010, 15:09
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago de Chile
Mensajes: 504
Antigüedad: 20 años, 2 meses
Puntos: 0
Respuesta: CGI pegado

hay alguna forma diferente de generar un excel desde perl¿?
lo que estoy usando es use Spreadsheet::WriteExcel, por ahi vi un ejemplo usando CreateObject OLE 'Excel.Application' or die, pero al parecer el server debe tener instalado algun adicional que en mi caso no tiene ya que me envia un error.

__________________
Dios es mas grande que tu problema :-)
  #3 (permalink)  
Antiguo 06/10/2010, 15:53
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago de Chile
Mensajes: 504
Antigüedad: 20 años, 2 meses
Puntos: 0
Respuesta: CGI pegado

Alguien sabe si para usar Win32::OLE hay que tener instalado algo en el servidor¿?
el siguiente ejemplo no logra hacer nada;:

Código HTML:
use Win32::OLE;
 
$excel = Win32::OLE->new( 'Excel.Application' ) or die "No se puede arrancar Excel\n"; 
#$excel = CreateObject OLE "Excel.Application" or die "No se puede arrancar Excel\n"; 
$excel->{'Visible'} = 1; 
$newBook = $excel->Workbooks->Add();
$newBook->{Title} = "Ventas 2001";
$newBook->{Subject} = "Ventas";
  
 
$newBook ->Worksheets(1)->Range('A1')->{Value}   = '1';
$newBook ->Worksheets(1)->Range('B1')->{Value}   = '2';
$newBook ->Worksheets(1)->Range('C1')->{Formula} = '=A1+B1';
 
print $newBook ->Worksheets(1)->Range('C1')->{Value};
 
$newBook->SaveAs({Filename =>"c:Ventas2001.xls"});
 
$excel->Quit();
__________________
Dios es mas grande que tu problema :-)
  #4 (permalink)  
Antiguo 07/10/2010, 09:48
Colaborador
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 525
Antigüedad: 18 años, 7 meses
Puntos: 11
Respuesta: CGI pegado

Yo lo veo bien... Win32::OLE parece que no depende de ningún otro módulo.

Esta página puedes comprobar si funciona con tu sistema operativo y número de versión de Perl:
http://matrix.cpantesters.org/?dist=Win32-OLE+0.1709
__________________
JF^D Perl Programming en Español

Etiquetas: cgi
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:18.