Em um aplicativo de trilhos, deve enviar um e-mail ser enviado como um trabalho de fundo ou de forma síncrona?

StackOverflow https://stackoverflow.com/questions/2425012

Pergunta

Estamos chegando perto de lançar nosso novo aplicativo de trilhos e até agora o interesse parece muito forte estamos um pouco preocupado sobre onde gargalos será. Um parece ser sistema de e-mails na inscrição e em outras situações. É este correto?

deve e-mails individuais para usuários ser enviados de forma assíncrona em segundo plano? Se assim for, qual seria a melhor solução?

Eu olhei algumas soluções e não consigo encontrar nada definitivo.

Foi útil?

Solução

Eu diria que depende de suas necessidades. Se você precisa ser capaz de informar ao usuário que enviar e-mail falhou, fazê-lo no mesmo segmento.

Se não, envio de email deve apoiar coisas como tentativas etc, então eu iria colocar a mensagem em uma fila / table o sistema de arquivos / banco de dados / etc e têm um outro negócio thread / processo com os detalhes de envio.

Outras dicas

A mesma linha, se você me perguntar .... gerando um arquivo em uma pasta de recebimento, que um servidor de e-mail pega. Então não há muita sobrecarga, portanto, um seaprate tópicos faz pouco sentido.

Pelo menos é assim que eu sempre lidar com isso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top