commit 90e0b7fec6cc025561f9f732fb06d15f72e5c892
parent d77333576b1268cd24f17348ffe6d72e07855f54
Author: Jeremy Lin <jeremy.lin@gmail.com>
Date: Mon, 5 Apr 2021 23:12:36 -0700
Offset scheduled jobs by 5 minutes
This is intended to avoid contention with database backups that many users
probably schedule to start at exactly the top of an hour.
Diffstat:
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/.env.template b/.env.template
@@ -66,12 +66,12 @@
# JOB_POLL_INTERVAL_MS=30000
##
## Cron schedule of the job that checks for Sends past their deletion date.
-## Defaults to hourly. Set blank to disable this job.
-# SEND_PURGE_SCHEDULE="0 0 * * * *"
+## Defaults to hourly (5 minutes after the hour). Set blank to disable this job.
+# SEND_PURGE_SCHEDULE="0 5 * * * *"
##
## Cron schedule of the job that checks for trashed items to delete permanently.
-## Defaults to daily. Set blank to disable this job.
-# TRASH_PURGE_SCHEDULE="0 0 0 * * *"
+## Defaults to daily (5 minutes after midnight). Set blank to disable this job.
+# TRASH_PURGE_SCHEDULE="0 5 0 * * *"
## Enable extended logging, which shows timestamps and targets in the logs
# EXTENDED_LOGGING=true
diff --git a/src/config.rs b/src/config.rs
@@ -322,10 +322,10 @@ make_config! {
job_poll_interval_ms: u64, false, def, 30_000;
/// Send purge schedule |> Cron schedule of the job that checks for Sends past their deletion date.
/// Defaults to hourly. Set blank to disable this job.
- send_purge_schedule: String, false, def, "0 0 * * * *".to_string();
+ send_purge_schedule: String, false, def, "0 5 * * * *".to_string();
/// Trash purge schedule |> Cron schedule of the job that checks for trashed items to delete permanently.
/// Defaults to daily. Set blank to disable this job.
- trash_purge_schedule: String, false, def, "0 0 0 * * *".to_string();
+ trash_purge_schedule: String, false, def, "0 5 0 * * *".to_string();
},
/// General settings