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:
@@ -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"]
|
||||
|
||||
@@ -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"]
|
||||
|
||||
Reference in New Issue
Block a user