هناك شيئان يحدثان هنا:
- تأخير أثناء إدراج وظائف البريد الإلكتروني في قائمة الانتظار
- وقت المعالجة لإرسال البريد الإلكتروني الفعلي
بالنسبة للأول، لست متأكدًا بنسبة 100% من هذا، لكن أعتقد أن تقليل email_time_window_mins يعني أن الإشعارات يتم إدراجها في قائمة الانتظار في وقت أقرب.
بمجرد جدولة وظائف البريد الإلكتروني، تعمل عوامل Sidekiq الخاصة بك على معالجتها واحدة تلو الأخرى. زيادة عوامل Sidekiq (اضبط DISCOURSE_SIDEKIQ_WORKERS من 5 إلى 10 أو 15 أو 20 حسب سعة الخادم) يعني معالجة المزيد من المهام في نفس الوقت، وبالتالي يتم إفراغ قائمة الانتظار بشكل أسرع بمرتين/3 مرات/4 مرات.