Ciao Josh!
Per i riassunti, puoi limitare questo valore a 14 al secondo impostando questa variabile globale di Discourse a 420, come mostrato di seguito nel tuo file di build del container:
DISCOURSE_MAX_DIGESTS_ENQUEUED_PER_30_MINS_PER_SITE: 420
Questo non è “esattamente” ciò che desideri, ma è molto vicino.
Poiché 14 al secondo (come da tuo messaggio) moltiplicati per 30 secondi fanno 420, questa impostazione globale limiterà i riassunti a circa 420 ogni 30 minuti, proprio come “dice” il codice:
Vedi anche:
Naturalmente, se il tuo canale SMTP sta inviando altre email, dovrai ridurre questo valore; oppure puoi configurare un canale diverso e separato per le email dei riassunti (come facciamo noi).
Nota: Questa impostazione globale è impostata di default a 10.000 ogni 30 minuti; che è un bel po’ di riassunti all’ora, se vuoi il mio parere ;). Quindi, noi l’abbiamo impostata molto più bassa per avere un “ragionevole” conto SendGrid ogni mese.
30 riassunti ogni 30 minuti = 1.440 al giorno, o circa 43.200 al mese (perché prima di apportare questa modifica qualche giorno fa stavamo inviando molti riassunti). Il mese prossimo, alzerò questo valore a circa 60 riassunti ogni 30 minuti, ovvero circa 86.400 riassunti al mese, più o meno.
Spero che questo ti sia d’aiuto.