mirror of
https://github.com/GSA/notifications-api.git
synced 2026-02-04 10:21:14 -05:00
Run task every 15 minutes.
Move variable to task from config.
This commit is contained in:
@@ -543,9 +543,11 @@ def letter_raise_alert_if_no_ack_file_for_zip():
|
|||||||
@notify_celery.task(name='replay-created-notifications')
|
@notify_celery.task(name='replay-created-notifications')
|
||||||
@statsd(namespace="tasks")
|
@statsd(namespace="tasks")
|
||||||
def replay_created_notifications():
|
def replay_created_notifications():
|
||||||
|
# if the notification has not be send after 4 hours + 15 minutes, then try to resend.
|
||||||
|
resend_created_notifications_older_than = (60 * 60 * 4) + (60 * 15)
|
||||||
for notification_type in (EMAIL_TYPE, SMS_TYPE):
|
for notification_type in (EMAIL_TYPE, SMS_TYPE):
|
||||||
notifications_to_resend = notifications_not_yet_sent(
|
notifications_to_resend = notifications_not_yet_sent(
|
||||||
current_app.config.get("RESEND_CREATED_NOTIFICATIONS_OLDER_THAN"),
|
resend_created_notifications_older_than,
|
||||||
notification_type
|
notification_type
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -267,9 +267,9 @@ class Config(object):
|
|||||||
'schedule': crontab(hour=0, minute=5),
|
'schedule': crontab(hour=0, minute=5),
|
||||||
'options': {'queue': QueueNames.PERIODIC}
|
'options': {'queue': QueueNames.PERIODIC}
|
||||||
},
|
},
|
||||||
'replay_created_notifications': {
|
'replay-created-notifications': {
|
||||||
'task': 'replay_created_notifications',
|
'task': 'replay-created-notifications',
|
||||||
'schedule': crontab(minutes=15),
|
'schedule': crontab(minute='0, 15, 24, 30, 45'),
|
||||||
'options': {'queue': QueueNames.PERIODIC}
|
'options': {'queue': QueueNames.PERIODIC}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -284,9 +284,6 @@ class Config(object):
|
|||||||
|
|
||||||
SENDING_NOTIFICATIONS_TIMEOUT_PERIOD = 259200 # 3 days
|
SENDING_NOTIFICATIONS_TIMEOUT_PERIOD = 259200 # 3 days
|
||||||
|
|
||||||
RESEND_CREATED_NOTIFICATIONS_OLDER_THAN = (60 * 60 * 4) + (60 * 15)
|
|
||||||
RESEND_LETTER_CREATED_NOTIFICATIONS_OLDER_THAN_DAYS = 2
|
|
||||||
|
|
||||||
SIMULATED_EMAIL_ADDRESSES = (
|
SIMULATED_EMAIL_ADDRESSES = (
|
||||||
'simulate-delivered@notifications.service.gov.uk',
|
'simulate-delivered@notifications.service.gov.uk',
|
||||||
'simulate-delivered-2@notifications.service.gov.uk',
|
'simulate-delivered-2@notifications.service.gov.uk',
|
||||||
|
|||||||
Reference in New Issue
Block a user