Processamento em Backlog
[Concluído]
Olá!
Eu tenho um sistema onde os usuários poderam fazer donwload de vários arquivos que estão armazenados no google drive e eu não posso travar a tela,
então nesse caso eu estou planejando usar um job para fazer esse download em segundo plano porém minha duvida é,
quando o job finalizar e o usuario estiver navegando entre as páginas o download será executado? ou eu preciso enviar esse arquivos para algum destino?
Olá, Felipe!
Como vai?
Vai ser bem interessante isso.
Tem VÁRIAS estratégias que você pode adotar.
Uma das mais simples, seria processar em segundo plano, e notificar o usuário (seja por e-mail ou com um alert real-time) quando o download estiver pronto, nesse caso, você pode criar um cópia local, e permitir o download.. mas, nesse caso, é importante ter algum processo (outro job) que roda todos os dias e limpa os downloads, porque como são arquivos grandes podem ocupar muito espaço de disco.
Outra alternativa, seria enviar o link de download para o e-mail do usuário, assim não trava a tela, e de qualquer forma o usuário terá um trabalho "manual" de download. Tipo, usuário clica no download, envia um e-mail com o link, e pelo link ele baixa o arquivo, assim não afeita a usabilidade e experiência do usuário.
Pegou as ideias?
Tudo bem Carlos e como vai você?
Entendi sim e provavelmente irei utilizar essa estrategia.
Muito obrigado!
Tudo em paz, show de bola. TMJ!
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!