Queue em MultiTenant and MultiDatabase
[Concluído]
Olá professor, tudo bom?
Estou com uma duvida agora com relação a trabalhar com as filas no Laravel.
Fiz o excelente curso multitenant e multidatabase, mas agora ao evoluir meu sistema, deparei com a situação de trabalhar com as filas, por exemplo enviar email de um agendamento. Como são para varios clientes e cada um tem sua "Agenda", seja interessante trabalhar com isso, mas fiquei travado para criar isso. Poderia sugerir algo, ou até fazer uma aula complementar sobre isso?
Olá, Fabio!
Tudo bom.
Obrigado pelo feedback sobre o curso.
Neste caso o controle das Queues deve ser individual, ou seja, cada base cliente precisa ter sua própria tabela para controlar os processos (https://blog.especializati.com.br/queues-no-laravel-filas/).
Agora trabalhar com Task Scheduling é algo um pouco mais complexo nesse caso. Porque será necessário criar um comando para alternar entre todas as bases dos tenants e fazer as operações que devem ser realizadas:
$schedule->command('nome-comando')[...]
-------------------
Anotei aqui como sugestão de novas aulas, só não posso prometer uma data para lançar, porque estou vários outras pendências na fila :-)
Obrigado pela resposta.
Realmente imaginei que para cada tenant tinha que ter sua tabela de queue, mas quando fosse fazer o comando do artisan php artisan queue:work, como irá saber em qual dominio trabalhar.
Tentarei buscar alguma solução e caso encontre eu comento.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!