¡Hola Josh!
Para los resúmenes, puedes limitar esto a 14 por segundo estableciendo esta variable global de Discourse en 420, de la siguiente manera en tu archivo de construcción del contenedor:
DISCOURSE_MAX_DIGESTS_ENQUEUED_PER_30_MINS_PER_SITE: 420
Esto no es “exactamente” lo que buscas, pero está muy cerca.
Dado que 14 por segundo (según tu publicación) multiplicado por 30 segundos es igual a 420, esta configuración global limitará los resúmenes a aproximadamente 420 cada 30 minutos, tal como indica el código:
Ver también:
Naturalmente, si tu canal SMTP está enviando otros correos electrónicos, deberás ajustar este valor a la baja; o puedes configurar un canal diferente y separado para los correos de resumen (como hacemos nosotros).
Nota: Esta configuración global está establecida en 10,000 por 30 minutos de forma predeterminada; lo cual es una gran cantidad de resúmenes por hora, si me preguntas a mí ;). Por eso, lo establecimos mucho más bajo para tener una factura de SendGrid “razonable” cada mes.
30 resúmenes cada 30 minutos = 1440 al día, o alrededor de 43,200 al mes (porque estábamos enviando muchos resúmenes antes de hacer este cambio hace unos días). El próximo mes, aumentaré esto a alrededor de 60 resúmenes cada 30 minutos, o aproximadamente 86,400 resúmenes al mes, más o menos.
Espero que esto ayude.