Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Mundo Perl » Web » Upload de archivos de gran tamaño Responder al tema
Nuevo tema


Página 1 de 1  [ 5 mensajes ] 
 
Nota 2010-05-28 11:14 @509

Perlero Nuevo
Registrado: 2008-10-28 11:29 @520
Ubicación: Chihuahua, Chih. Mexico
Mensajes: 60
Upload de archivos de gran tamaño
¿Qué tal, amigos?

Fíjense que estaba leyendo el tutorial de upload de archivos, lo implemente y todo bien, pero a la hora de subir archivos grandes por decir algo 10Mb, el script truena por timeout.

Mi pregunta es, ¿cómo puedo hacer para que no suceda esto?

He visto proyectos que ya tienen implementado esto pero solo los he visto en PHP y además utilizando Flash. En mi caso no quiero usar ninguno de los dos, solamente mi script en Perl.

¿Alguna sugerencia?

_________________
Say hello to my little friend!!!


Nota 2010-05-28 11:49 @534
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10272
Re: Upload de archivos de gran tamaño
Si por tiempo agotado, entonces no es problema del programa, sino del servidor web, que corta la conexión por exceso de tiempo ocupado en servir/recibir información.

En algunos proveedores de Internet, los recursos de CPU y memoria se limitan en tiempo y tamaño. Por ejemplo, si se limita a que un servicio HTTP debe ser respondido en menos de un minuto, pues si llega a ese tiempo el servicio HTTP se cierra.

No me refiero a la opción de tiempo agotado del Apache, ya que se supone que no se ha cortado la conexión mientras se subía el fichero, sino a la duración de la ejecución de todo el servicio web.

No nos das más pistas más que el tamaño del fichero.

De todas formas, debes comprobar el valor de la variable $CGI::POST_MAX una vez que hayas creado el objeto CGI. Es posible también que esté puesto a un límite de 10Mb, por lo que cortará la conexión cuando se llegue a ese límite. Si ese es el caso, te vale con ponerlo a -1 antes de iniciar la descarga.

_________________
JF^D Perl programming


Nota 2010-06-02 10:18 @470

Perlero Nuevo
Registrado: 2008-10-28 11:29 @520
Ubicación: Chihuahua, Chih. Mexico
Mensajes: 60
Re: Upload de archivos de gran tamaño
¿Y cómo podría evitar que los usuarios suban archivos de más de 2Mb, por ejemplo? Necesito evitar que se comience a subir el archivo si éste no es menor a 2Mb.

_________________
Say hello to my little friend!!!


Nota 2010-06-02 10:30 @479
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10272
Re: Upload de archivos de gran tamaño
No lo he probado, pero me parece que la única solución es dándole ese límite a la variable $CGI::POST_MAX.

_________________
JF^D Perl programming


Nota 2010-06-04 12:50 @576

Perlero Nuevo
Registrado: 2008-10-28 11:29 @520
Ubicación: Chihuahua, Chih. Mexico
Mensajes: 60
Re: Upload de archivos de gran tamaño
Parece que funcionó bien.

Gracias.

_________________
Say hello to my little friend!!!


Responder al tema  [ 5 mensajes ] 

Reglas del Foro
No puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes enviar adjuntos en este Foro

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO