Downloads de arquivos

Pause e retome um download sem perder o progresso do arquivo salvo

Entenda os pontos de verificação Flux, o suporte ao intervalo HTTP e por que uma fonte fora do intervalo pode reproduzir dados quando você retoma.

Pausar e cancelar não devem significar a mesma coisa. No Flux, uma tarefa pausada retém seu estado de transferência salvo para que a tarefa existente possa continuar. A distinção importante é entre bytes já armazenados no disco e bytes que uma fonte permite que o cliente solicite novamente. Esses dois valores nem sempre se comportam de forma idêntica.

Retomar a tarefa existente

Selecione a tarefa pausada e use Continuar. Adicionar o mesmo URL de uma nova tarefa cria um download separado em vez de continuar o antigo ponto de verificação. Mantenha os dados de preparação e o destino disponíveis. Mover ou excluir os arquivos de trabalho da tarefa pode forçar verificações de integridade ou impedir uma continuação direta.

Quando o servidor suporta intervalos de bytes

As solicitações de intervalo HTTP permitem que um cliente solicite uma parte específica de um arquivo. Flux verifica os intervalos retornados e os pontos de verificação armazenados antes de combinar bytes novos e antigos. Uma ETag forte não é o único caminho possível para retomar: o mecanismo 2.5 pode verificar o prefixo salvo quando o validador estiver ausente.

Quando o servidor não pode retomar diretamente

Para uma fonte fora do intervalo, Flux pode reproduzir o prefixo salvo da rede, verificá-lo e descartar os bytes repetidos antes de anexar novos dados. Seu progresso salvo pode permanecer enquanto a conexão transfere esse prefixo novamente. Isto custa largura de banda e tempo; nenhum gerenciador de download pode fazer um servidor retornar um intervalo de bytes que não suporta.

Se o arquivo remoto for alterado, continuar cegamente poderá produzir um arquivo misto. Uma falha de validação é, portanto, diferente de uma simples interrupção temporária da rede. Revise o erro e a origem da tarefa antes de decidir recomeçar.

Um teste de pausa confiável

  • Inicie um arquivo estável e aguarde o progresso do disco diferente de zero.
  • Pause a tarefa e anote o valor baixado.
  • Retome essa tarefa e observe seu estado e atividade de rede.
  • Se a origem mudou ou expirou, investigue a causa em vez de adicionar repetidamente tarefas duplicadas.

Fontes e contexto de lançamento

Este guia descreve a documentação do Flux 2.6.6. Verifique o registro de lançamento atual para obter as condições do pacote.

FLUX / 20

Escolha seu idioma