
06/10/2008, 01:51
|
| | Fecha de Ingreso: enero-2004
Mensajes: 207
Antigüedad: 21 años, 1 mes Puntos: 1 | |
Respuesta: Modificar buffer salida para archivo descarga el problema es que los archivos pueden ser muy grandes, más de 1Gb y el cliente no puede esperar a leerlo entero antes de empezar la descarga.
De todas formas lo he solucionado utilizando fopen + fgets en lugar de readfile.
Pero precisamente al dar con archivo de más de 1Gb me he dado cuenta de que el servidor me para la aplicación a los 5 minutos. No sé si abrir un hilo nuevo para esto, pero primero pruebo en este.
Me aparece "CGI application exceeded the allowed time for processing", a los 300 segundos.
En el php.ini tengo todo lo que he visto necesario para que funcionara:
safe_mode = Off
safe_mode_gid = Off
default_socket_timeout = 36000
max_execution_time = 36000
y aparte en el código meto: set_time_limit(0);
qué demonios más hace falta poner para que me permita descargar archivos que necesiten más de 5 minutos ???
gracias de nuevo |