Add new patch, issue11913.diff.

Task #071371
This commit is contained in:
Juanjo Garcia 2022-11-24 11:05:02 +01:00
parent d1137b26a0
commit c30bdc5795
2 changed files with 25 additions and 0 deletions

23
issue11913.diff Normal file
View file

@ -0,0 +1,23 @@
diff --git a/trytond/trytond/worker.py b/trytond/trytond/worker.py
index d9777c53..b1ed119c 100644
--- a/trytond/trytond/worker.py
+++ b/trytond/trytond/worker.py
@@ -62,15 +62,15 @@ def work(options):
queues = [Queue(name, mpool) for name in options.database_names]
tasks = TaskList()
- timeout = options.timeout
try:
while True:
+ timeout = options.timeout
while len(tasks.filter()) >= processes:
time.sleep(0.1)
for queue in queues:
task_id, next_ = queue.pull(options.name)
- timeout = min(
- next_ or options.timeout, timeout, options.timeout)
+ if next_ is not None:
+ timeout = min(next_, timeout)
if task_id:
tasks.append(queue.run(task_id))
break

2
series
View file

@ -67,3 +67,5 @@ issue11745.diff # [stock] Moves of internal shipment are not valid when switchin
issue11750.diff # [stock] 'create' method execution frozen or extremly slow
allow_none_list_price.diff # [sale_price_list] allow set none as price list in a sale with tax_included=True product_price_list
issue11913.diff # [trytond] Too fast worker loop