مرحبًا جوش!
بالنسبة للملخصات، يمكنك الحد من هذا المعدل إلى 14 رسالة في الثانية عن طريق تعيين المتغير العام في Discourse إلى 420، وذلك في ملف بناء الحاوية الخاص بك على النحو التالي:
DISCOURSE_MAX_DIGESTS_ENQUEUED_PER_30_MINS_PER_SITE: 420
هذا ليس “بالضبط” ما تريد، لكنه قريب جدًا.
بما أن 14 رسالة في الثانية (كما ذكرت في منشورك) مضروبة في 30 ثانية تساوي 420، فإن هذا الإعداد العام سيحد من الملخصات إلى حوالي 420 ملخصًا كل 30 دقيقة، تمامًا كما “يوضح” الكود:
انظر أيضًا:
بطبيعة الحال، إذا كان قناة SMTP الخاصة بك ترسل رسائل بريد إلكتروني أخرى، فستحتاج إلى تعديل هذا الرقم للأسفل؛ أو يمكنك إعداد قناة منفصلة مختلفة لرسائل البريد الإلكتروني للملخصات (كما نفعل نحن).
ملاحظة: هذا الإعداد العام مضبوط افتراضيًا على 10,000 ملخص كل 30 دقيقة؛ وهو عدد كبير جدًا من الملخصات في الساعة إذا سألنا. لذلك، قمنا بتعيينه أقل بكثير للحصول على فاتورة SendGrid “معقولة” كل شهر.
30 ملخصًا كل 30 دقيقة = 1440 ملخصًا في اليوم، أو حوالي 43,200 ملخص في الشهر (لأننا كنا نرسل عددًا كبيرًا من الملخصات قبل أن أقوم بهذا التغيير قبل بضعة أيام). الشهر المقبل، سأرفع هذا الرقم إلى حوالي 60 ملخصًا كل 30 دقيقة، أو حوالي 86,400 ملخص في الشهر تقريبًا.
أتمنى أن يكون هذا مفيدًا.