有没有办法可以更快地发送电子邮件通知?

这里有两个问题:

  • 电子邮件作业入队时的延迟
  • 发送实际电子邮件的处理时间

对于第一个问题,我不太确定,但我认为降低 email_time_window_mins 会使通知更快地入队。

一旦电子邮件作业被“调度”,您的 sidekiq 工作进程会一次处理一个。增加 sidekiq 工作进程(将 DISCOURSE_SIDEKIQ_WORKERS 从 5 提高到 10、15 或 20,具体取决于服务器容量)意味着更多作业同时处理,因此队列的清空速度会快 2 倍/3 倍/4 倍。

4 个赞