بالنظر إلى المواضيع التي تتساءل عن تحديد المعدل / تقييد إرسال الملخصات ورسائل البريد الإلكتروني، يبدو أن الإعداد الوحيد المتاح هو DISCOURSE_MAX_DIGESTS_ENQUEUED_PER_30_MINS_PER_SITE.
لا أعرف ما إذا كان يجب أن أفترض أن القيمة الخاصة به يتم توزيعها بالضبط على معدل X في الثانية.
وهذا يقتصر على الملخصات فقط - سيتعين عليّ أن آخذ في الحسبان زيادات أخرى مثل إرسال إشعارات “متابعة أول مشاركة” دفعة واحدة، وما إلى ذلك.
بالنظر إلى المعلومات المتوفرة لدي، لا يبدو أن استخدام خدمة SMTP ذات حد للمعدل قابل للتطبيق. هل هناك أي شيء مطمئن فاتني؟
الإجابة هي لا.
الوظيفة التي تضع الرسائل في قائمة الانتظار تعمل كل 30 دقيقة، وكل ما تفعله هذه الإعدادات هو وضع حد أقصى لعدد من max_digests_enqueued_per_30_mins_per_site في قائمة الانتظار. وهي لا تتحكم في مدى سرعة معالجة قائمة الانتظار.
بالمناسبة، أرى بعض التقييمات السيئة جدًا لـ emailit مؤخرًا، سواء على trustpilot أو appsumo.
سيؤدي هذا أيضًا إلى تخفيف العبء على الخادم الخاص بك نظرًا لأن العملية المكلفة نسبيًا لتوليد البريد الإلكتروني ستحدث مرة واحدة فقط، وليس مرارًا وتكرارًا (إذا تم تقييد معدله).