Once per hour

This commit is contained in:
shamoon 2024-11-04 19:25:32 -08:00
parent b46a1a432e
commit aea537dc64
2 changed files with 7 additions and 7 deletions

View File

@ -219,12 +219,12 @@ def _parse_beat_schedule() -> dict:
{ {
"name": "Check and run scheduled workflows", "name": "Check and run scheduled workflows",
"env_key": "PAPERLESS_WORKFLOW_SCHEDULED_TASK_CRON", "env_key": "PAPERLESS_WORKFLOW_SCHEDULED_TASK_CRON",
# Default every 5 minutes # Default hourly at 5 minutes past the hour
"env_default": "*/5 * * * *", "env_default": "5 */1 * * *",
"task": "documents.tasks.check_scheduled_workflows", "task": "documents.tasks.check_scheduled_workflows",
"options": { "options": {
# 1 minute before default schedule sends again # 1 minute before default schedule sends again
"expires": 4.0 * 60.0, "expires": 59.0 * 60.0,
}, },
}, },
] ]

View File

@ -157,7 +157,7 @@ class TestCeleryScheduleParsing(TestCase):
INDEX_EXPIRE_TIME = 23.0 * 60.0 * 60.0 INDEX_EXPIRE_TIME = 23.0 * 60.0 * 60.0
SANITY_EXPIRE_TIME = ((7.0 * 24.0) - 1.0) * 60.0 * 60.0 SANITY_EXPIRE_TIME = ((7.0 * 24.0) - 1.0) * 60.0 * 60.0
EMPTY_TRASH_EXPIRE_TIME = 23.0 * 60.0 * 60.0 EMPTY_TRASH_EXPIRE_TIME = 23.0 * 60.0 * 60.0
RUN_SCHEDULED_WORKFLOWS_EXPIRE_TIME = 4.0 * 60.0 RUN_SCHEDULED_WORKFLOWS_EXPIRE_TIME = 59.0 * 60.0
def test_schedule_configuration_default(self): def test_schedule_configuration_default(self):
""" """
@ -199,7 +199,7 @@ class TestCeleryScheduleParsing(TestCase):
}, },
"Check and run scheduled workflows": { "Check and run scheduled workflows": {
"task": "documents.tasks.check_scheduled_workflows", "task": "documents.tasks.check_scheduled_workflows",
"schedule": crontab(minute="*/5"), "schedule": crontab(minute="5", hour="*/1"),
"options": {"expires": self.RUN_SCHEDULED_WORKFLOWS_EXPIRE_TIME}, "options": {"expires": self.RUN_SCHEDULED_WORKFLOWS_EXPIRE_TIME},
}, },
}, },
@ -251,7 +251,7 @@ class TestCeleryScheduleParsing(TestCase):
}, },
"Check and run scheduled workflows": { "Check and run scheduled workflows": {
"task": "documents.tasks.check_scheduled_workflows", "task": "documents.tasks.check_scheduled_workflows",
"schedule": crontab(minute="*/5"), "schedule": crontab(minute="5", hour="*/1"),
"options": {"expires": self.RUN_SCHEDULED_WORKFLOWS_EXPIRE_TIME}, "options": {"expires": self.RUN_SCHEDULED_WORKFLOWS_EXPIRE_TIME},
}, },
}, },
@ -295,7 +295,7 @@ class TestCeleryScheduleParsing(TestCase):
}, },
"Check and run scheduled workflows": { "Check and run scheduled workflows": {
"task": "documents.tasks.check_scheduled_workflows", "task": "documents.tasks.check_scheduled_workflows",
"schedule": crontab(minute="*/5"), "schedule": crontab(minute="5", hour="*/1"),
"options": {"expires": self.RUN_SCHEDULED_WORKFLOWS_EXPIRE_TIME}, "options": {"expires": self.RUN_SCHEDULED_WORKFLOWS_EXPIRE_TIME},
}, },
}, },