Browse Source

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.
Jeremy Lin 4 years ago
parent
commit
90e0b7fec6
2 changed files with 6 additions and 6 deletions
  1. 4 4
      .env.template
  2. 2 2
      src/config.rs

+ 4 - 4
.env.template

@@ -66,12 +66,12 @@
 # JOB_POLL_INTERVAL_MS=30000
 # JOB_POLL_INTERVAL_MS=30000
 ##
 ##
 ## Cron schedule of the job that checks for Sends past their deletion date.
 ## 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.
 ## 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
 ## Enable extended logging, which shows timestamps and targets in the logs
 # EXTENDED_LOGGING=true
 # EXTENDED_LOGGING=true

+ 2 - 2
src/config.rs

@@ -322,10 +322,10 @@ make_config! {
         job_poll_interval_ms:   u64,    false,  def,    30_000;
         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.
         /// 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.
         /// 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.
         /// 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.
         /// 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
     /// General settings