Página 1 de 1

408 Request Timeout

Publicado: Vie Nov 27, 2020 8:10 pm
por gabriel.martinez
Hola, sigo con mis pruebas de mod-harbour.
He conseguido conectar con un Webservice, genero un fichero XML para hacer una consulta, conecto con el Webservice, y me devuelve otro XML con la información.
El XML de respuesta lo convierto a Excel y entonces me da el siguiente error :
Request Timeout
Server timeout waiting for the HTTP request from the client.
Entiendo que se sobrepasa el timeout de respuesta del servidor apache.
He conseguido que termine el proceso limitando a 150 el número de registros convertidos a Excel, pero tiene más de 1.000 líneas.
Cómo puedo aumentar el timeout ? o bien que no quede a la espera de finalizar la conversión.

Gracias.

Re: 408 Request Timeout

Publicado: Sab Nov 28, 2020 9:21 am
por charly
Gabriel

Prueba de crear un archivo .htaccess y añade

Código: Seleccionar todo

SetEnv MHTIMEOUT          300

Donde MHTIMEOUT es el tiempo máximo de proceso. Defecto es 15

Re: 408 Request Timeout

Publicado: Lun Nov 30, 2020 1:10 pm
por gabriel.martinez
Gracias Charly.
Lo he añadirlo al .htaccess que tengo en la carpeta del proyecto, donde se configuran los PATHs y ReWrite, pero no se modifica el Timeout.
Como me indicas "Prueba de crear un archivo .htaccess y añade", he probado a crearlo en la carpeta /src/controller, donde está el prg que hace todo el proceso. Pero tampoco funciona.

He seguido haciendo pruebas para saber en qué momento se produce el timeout y he comprobado que si el proceso tarda más de 15 segundos, entonces a los 45 segundos aparece la página 408 Request Timeout.

Re: 408 Request Timeout

Publicado: Mar Dic 01, 2020 8:40 am
por charly
Hola,

He creado un ejemplo y me funciona

Código: Seleccionar todo

function main()

	local n := seconds()

	? 'MHTIMEOUT', AP_Getenv( 'MHTIMEOUT' )
	
	inkey(45)
	
	? 'Lapsus: ', seconds() - n 
	
retu nil
Imagen

C.

Re: 408 Request Timeout

Publicado: Mar Dic 01, 2020 9:57 am
por gabriel.martinez
El problema estaba en la versión de Mod-Harbour, estaba utilizando una del 20-07-20, la he actualizado a la del 21-10-20 y funciona.

Imagen

Muchas gracias Charly.