mirror of
https://github.com/jwinterm/modoboa.git
synced 2026-10-17 05:41:25 +02:00
Automate cron_config.py file creation
This commit is contained in:
@@ -1,5 +1,3 @@
|
||||
import random
|
||||
|
||||
from rq.cron import register
|
||||
|
||||
from django.conf import settings
|
||||
@@ -14,12 +12,10 @@ from modoboa.maillog import jobs as maillog_jobs
|
||||
register(core_jobs.clean_logs, queue_name="modoboa", cron="0 0 * * *")
|
||||
|
||||
# Random start for this one to avoid a DDoS on the API...
|
||||
minute = random.randint(1, 59)
|
||||
hour = random.randint(0, 6)
|
||||
register(
|
||||
core_jobs.communicate_with_public_api,
|
||||
queue_name="modoboa",
|
||||
cron=f"{minute} {hour},{hour + 12} * * *",
|
||||
cron="12 2,14 * * *",
|
||||
)
|
||||
|
||||
register(admin_jobs.handle_mailbox_operations, queue_name="dovecot", cron="* * * * *")
|
||||
|
||||
Reference in New Issue
Block a user