Convert max_tasks_per_child to None when the value is 0

The ProcessPoolExecutor supports only a positive integer or None.

Closes #14349
This commit is contained in:
Cédric Krier
2025-11-05 14:38:52 +01:00
parent 9b217fa50b
commit 4859bedaaf
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -26,7 +26,7 @@ def run(options):
mp_context=None,
initializer=initializer,
initargs=(options.database_names,),
max_tasks_per_child=options.maxtasksperchild,
max_tasks_per_child=options.maxtasksperchild or None,
)
if sys.version_info < (3, 11):
del executor_options["max_tasks_per_child"]
+1 -1
View File
@@ -67,7 +67,7 @@ def work(options):
mp_context=None,
initializer=initializer,
initargs=(options.database_names,),
max_tasks_per_child=options.maxtasksperchild,
max_tasks_per_child=options.maxtasksperchild or None,
)
if sys.version_info < (3, 11):
del executor_options["max_tasks_per_child"]