diff --git a/frappe/utils/background_jobs.py b/frappe/utils/background_jobs.py index 65b2326733..11c710626b 100755 --- a/frappe/utils/background_jobs.py +++ b/frappe/utils/background_jobs.py @@ -8,6 +8,7 @@ import frappe import os, socket, time from frappe import _ from six import string_types +from uuid import uuid4 # imports - third-party imports @@ -152,7 +153,8 @@ def get_worker_name(queue): if queue: # hostname.pid is the default worker name - name = '{hostname}.{pid}.{queue}'.format( + name = '{uuid}.{hostname}.{pid}.{queue}'.format( + uuid=uuid4().hex, hostname=socket.gethostname(), pid=os.getpid(), queue=queue)