llevo un tiempo investigando como conseguir detectar las transferencias completadas o los datos transferidos si la descarga falla en un servidor Apache.
He buscado mucho por foros extranjeros y al final creo que la opción que recomiendan y que podría servirme es controlar las descargas usando los logs de Apache.
Pero antes de ponerme a programar el sistema, me gustaría asegurarme de que es la opción correcta o más usada.
Lo que voy a hacer es usar mod_logio para poder loguear la cantidad de datos i/o, usar logs personalizados y setear variables de PHP en el servidor (apache_notes) con el id de la descarga para sacar el log. Tendré un script PHP en cron que se ejecutará cada X segundos y actualizará la base de datos con el resultado de la descarga.
Primero me gustaría solucionarlo en un servidor. Pero luego se me complica la cosa ya que la web reside en un server y la mayoría de archivos en otros. El usuario entra a la web en el server A y desde aquí lo mando al server B con:
Código PHP:
header("Location: $link");
Los ficheros son de entre 1 y varios GB.
¿Qué me sugerís? ¿Alguna otra opción o idea?
¡Gracias!
PD. Si conocéis algún script o similar que haga lo mismo me valdría para ver como hacerlo.