diff --git a/frappe/utils/scheduler.py b/frappe/utils/scheduler.py index 8dd0b57e1f..51adf3374b 100755 --- a/frappe/utils/scheduler.py +++ b/frappe/utils/scheduler.py @@ -10,6 +10,7 @@ Events: # imports - standard imports import os +import random import time from typing import NoReturn @@ -52,6 +53,9 @@ def enqueue_events_for_all_sites() -> None: with frappe.init_site(): sites = get_sites() + # Sites are sorted in alphabetical order, shuffle to randomize priorities + random.shuffle(sites) + for site in sites: try: enqueue_events_for_site(site=site)