changeset bb6b1390c852 in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset;node=bb6b1390c852
description:
        Make reschedule delay linear

        An exponential factor growths too fast and so reschedule too much in the
        future.

        issue9428
        review315631002
diffstat:

 trytond/worker.py |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r c60abb47491a -r bb6b1390c852 trytond/worker.py
--- a/trytond/worker.py Sat Jun 27 00:52:49 2020 +0200
+++ b/trytond/worker.py Sat Jun 27 00:54:03 2020 +0200
@@ -128,7 +128,7 @@
                 task = Queue(task_id)
                 scheduled_at = dt.datetime.now()
                 scheduled_at += dt.timedelta(
-                    seconds=random.randint(0, 2 ** retry))
+                    seconds=random.randint(0, 2 * retry))
                 Queue.push(task.name, task.data, scheduled_at=scheduled_at)
         except Exception:
             logger.critical(

Reply via email to