Ver Mensaje Individual
  #6 (permalink)  
Antiguo 25/03/2013, 16:56
mordiskitos
 
Fecha de Ingreso: enero-2009
Mensajes: 15
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Subida ficheros muy lenta

Cita:
Iniciado por maycolalvarez Ver Mensaje
siendo local es raro que se ponga lento, a no ser que sea un archivo realmente grande, recuerda que cuando usas tu servidor local, tu equipo actua como ambos roles cliente y servidor, por lo cual aunque se este enviando el archivo a si mismo, eso implica un streaming interno, y hay muchos factores como memoria, acceso y latencia del DD, etc.

PHP sólo puede limitar el tamaño, y raras veces se configura apache para controlar la velocidad de upload, anque puede ser posible, trata de probar la subida usando otro equipo de tu red como cliente y abriendo tu alicación web desde la IP interna del server
Cierto, perdona el desliz, queria decir que tengo configurado php para poder subir ficheros de gran tamaño, concretamente puse 10G.

Me he dado cuenta que al pulsar sobre submit, comienza la carga del fichero, y se va almacenando el la carpeta temp del servidor, una vez terminada la carga lo mueve al directorio que tiene que estar; lo raro de esto es que en una de las pruebas anteriores, el fichero era "copiado" a la velocidad total de escritura que permite el disco destino (unos 100Mb/s), pero en esa prueba el codigo PHP estaba mal escrito con lo que el fichero era omitido y eliminado.

Ahora el codigo php "creo" que ya esta correctamente y funciona, pero con la lentitud añadida. Os dejo el codigo PHP (utilizo el framework CodeIgniter) por si podeis deducir algun fallo en el:

Código PHP:
$config['upload_path'] = VIDEOS_PATH;
$config['allowed_types'] = 'wmv|mp4';
                
$this->upload->initialize($config);

if(
$this->upload->do_upload()) {
    
$data $this->upload->data();
} else {
    echo 
$this->upload->display_errors();

Un saludo y gracias por vuestro interes.