From b110ac1efa7ca441f481dab0c58306b9dd658a75 Mon Sep 17 00:00:00 2001 From: Neil Martinsen-Burrell Date: Mon, 13 Nov 2023 16:33:32 -0600 Subject: [PATCH] Slight sleep to rate-limit email sending --- src/registrar/management/commands/send_domain_invitations.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/registrar/management/commands/send_domain_invitations.py b/src/registrar/management/commands/send_domain_invitations.py index e02c87bf8..603fbce3a 100644 --- a/src/registrar/management/commands/send_domain_invitations.py +++ b/src/registrar/management/commands/send_domain_invitations.py @@ -2,6 +2,7 @@ import logging import copy +import time from django.core.management import BaseCommand from registrar.models import TransitionDomain @@ -112,6 +113,9 @@ class Command(BaseCommand): if len(self.emails_to_send) > 0: for email_data in self.emails_to_send: self.send_email(email_data) + # wait 1/10 second until sending the next email to keep us + # safely under a rate of 10 emails per second + time.sleep(0.1) else: logger.info("no emails to send")