fila em paralelo
Minha dúvida é se eu tenho um app de emails tenant e preciso processar diversos emails em um horário como fazer para disparar eles em paralelo e garantir o horário de envio?
Olá, Diego!
Tudo bem?
Só de você jogar esse serviço para um job, ou mesmo usar filas na própria classe de e-mail (implementar a interface), já vai jogar isso para uma fila, com isso garante que os processos irão acontecer de forma sequência, isso é até importante, porque vai garantir que todos os processos foram executados com sucesso, e também no caso de e-mail, especialmente no caso de e-mail, te ajuda a não tomar bloq. Porque se enviar N e-mails de forma paralela, pode ser interpretado como SPAMs, por isso é melhor rodar processo por processo mesmo um a um. Se notar, até ferramentas profissionais de e-mails marketing demora um período de tempo para terminar de processar envio de e-mails de uma campanha.
Fui claro amigo?
Blz entendi porém preciso saber como enviar um email agendado, e caso existam vários como fazer para o envio ser pontual??
Outra dúvida aproveitando é , onde eu encontro um admin para criar um saas ?
Neste caso você pode combinar com o recurso de Task Scheduling do Laravel, e rodar esses jobs com o CRON.
https://laravel.com/docs/9.x/scheduling#main-content
Tem alguma aula sobre isso no academy?
Não tem amigo, anotado como ideia.
Mas, é algo fácil de usar, seguindo a DOC não tem erro.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!