יש כאן שני דברים שקורים:
- עיכוב בזמן שהודעות דוא"ל נכנסות לתור
- זמן עיבוד לשליחת הודעת הדוא"ל בפועל
לגבי הראשון, אני לא בטוח ב-100%, אבל אני חושב שהורדת email_time_window_mins גורמת להתראות להיכנס לתור מוקדם יותר.
ברגע שהודעות הדוא"ל מוגדרות כ-scheduled, עובדי ה-sidekiq שלכם עובדים עליהן אחת אחת. הגדלת עובדי ה-sidekiq (הגדרת DISCOURSE_SIDEKIQ_WORKERS מ-5 ל-10, 15, או 20 בהתאם ליכולת השרת) גורמת ליותר משימות לעבד בו זמנית, כך שהתור מתרוקן פי 2/3/4 מהר יותר.