Descargas de archivos

Pausar y reanudar una descarga sin perder el progreso del archivo guardado

Comprenda los puntos de control de Flux, la compatibilidad con el rango HTTP y por qué una fuente fuera del rango puede reproducir datos cuando reanude.

Pausar y cancelar no deberían significar lo mismo. En Flux, una tarea pausada conserva su estado de transferencia guardado para que la tarea existente pueda continuar. La distinción importante es entre los bytes que ya están almacenados en el disco y los bytes que una fuente permite al cliente solicitar nuevamente. Esos dos valores no siempre se comportan de manera idéntica.

Reanudar la tarea existente

Seleccione la tarea pausada y use Reanudar. Agregar la misma URL como una nueva tarea crea una descarga separada en lugar de continuar con el punto de control anterior. Mantenga disponibles los datos de preparación y el destino. Mover o eliminar los archivos de trabajo de la tarea puede forzar comprobaciones de integridad o impedir una continuación sencilla.

Cuando el servidor admite rangos de bytes

Las solicitudes de rango HTTP permiten que un cliente solicite una parte particular de un archivo. Flux verifica los rangos devueltos y verifica los puntos de control almacenados antes de combinar bytes nuevos y antiguos. Un ETag fuerte no es el único camino posible para reanudar: el motor 2.5 puede verificar el prefijo guardado cuando ese validador está ausente.

Cuando el servidor no puede reanudarse directamente

Para una fuente fuera del rango, Flux puede reproducir el prefijo guardado de la red, verificarlo y descartar los bytes repetidos antes de agregar nuevos datos. Su progreso guardado puede permanecer mientras la conexión aún transfiere ese prefijo nuevamente. Esto cuesta ancho de banda y tiempo; ningún administrador de descargas puede hacer que un servidor devuelva un rango de bytes que no admite.

Si el archivo remoto cambió, continuar a ciegas podría producir un archivo mixto. Por tanto, un fallo de validación es diferente de una simple interrupción temporal de la red. Revise el error y el origen de la tarea antes de decidir empezar de nuevo.

Una prueba de pausa fiable

  • Inicie un archivo estable y espere a que el progreso del disco sea distinto de cero.
  • Pausa la tarea y anota la cantidad descargada.
  • Reanude esa tarea y observe su estado y actividad de la red.
  • Si la fuente cambió o expiró, investigue esa causa en lugar de agregar tareas duplicadas repetidamente.

Fuentes y contexto de publicación

Esta guía describe la documentación de Flux 2.6.6. Consulte el registro de lanzamiento actual para conocer las condiciones del paquete.

FLUX / 20

Elige tu idioma