Existe uma maneira de enviar notificações por e-mail mais rapidamente?

Há duas coisas acontecendo aqui:

  • atraso enquanto os trabalhos de e-mail são enfileirados
  • tempo de processamento para o envio do e-mail real

Para o primeiro, não tenho 100% de certeza sobre isso, mas acho que diminuir email_time_window_mins significa que as notificações são enfileiradas mais cedo.

Uma vez que os trabalhos de e-mail são agendados, seus workers do sidekiq estão trabalhando neles um de cada vez. Aumentar os workers do sidekiq (definir DISCOURSE_SIDEKIQ_WORKERS de 5 para 10, 15 ou 20, dependendo da capacidade do servidor) significa que mais trabalhos são processados ao mesmo tempo, então a fila é esvaziada 2x/3x/4x mais rápido.

4 curtidas