Tarefas em Segundo Plano.
[Finalizado Pelo Aluno]
Olá, tudo bom? Tenho o seguinte cenario, minha api apenas vai buscar informações em varias base de dados de diferentes fabricantes (Firebird, Oracle e MySql) e alimenta o banco de dados da aplicação.Quando terminar de fazer o que tem fazer ela retorna alguns resultados. O que quero é aperta um botão na aplicação deixar isso rodando em "segundo plano" e poder fazer outras coisas no front end, quando terminar me avisa que a terefa foi finalizada. Qual seria norte para isso?
Olá, Thiago!
Tudo bem?
Você pode iniciar a tarefa via ajax a partir de alguma interação do usuário, e pode esperar finalizar essa consulta e dá o feedback naquela mesma página para o usuário.
Ou, você pode deixar a tarefa executando, e trabalhar com notifications para avisar o usuário que concluiu com sucesso. Dá uma olhada no curso de Laravel Notifications, ele é exatamente o que precisa para conseguir executar esse job;
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!