[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Felipe Reis
Criador Felipe Reis 14/07/2023

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?

Manager Carlos Ferreira 14/07/2023

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?

Carlos Ferreira
Criador Felipe Reis 14/07/2023

Tudo bem Carlos e como vai você?

Entendi sim e provavelmente irei utilizar essa estrategia.

Muito obrigado!

Felipe Reis
Manager Carlos Ferreira 14/07/2023

Tudo em paz, show de bola. TMJ!

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!