Cédric Krier pushed to branch branch/default at Tryton / Tryton
Commits: f64ec8ab by Cédric Krier at 2022-12-23T19:44:09+01:00 Add some randomness to avoid concurrent pulling of new tasks This prevents multiple workers to pull the same new task at the same time which can create concurrency conflict. Closes #11938 - - - - - 1 changed file: - trytond/trytond/worker.py Changes: ===================================== trytond/trytond/worker.py ===================================== @@ -70,6 +70,8 @@ try: while True: timeout = options.timeout + # Add some randomness to avoid concurrent pulling + time.sleep(0.1 * random.random()) while len(tasks.filter()) >= processes: time.sleep(0.1) for queue in queues: View it on Heptapod: https://foss.heptapod.net/tryton/tryton/-/commit/f64ec8ab3e76d68c7068ef3007f89e0d09618c71 -- View it on Heptapod: https://foss.heptapod.net/tryton/tryton/-/commit/f64ec8ab3e76d68c7068ef3007f89e0d09618c71 You're receiving this email because of your account on foss.heptapod.net.