taskcontroller.multiprocess – Multiprocess task controller¶
The multiprocess task controller creates a pool of processes and runs tasks using them.
Configuration Parameters¶
-
multiprocess.poolsize¶ Number of processes to run concurrently (0 means no limit) default=0
MultiProcessController Class¶
-
class
pebl.taskcontroller.multiprocess.MultiProcessController(poolsize=None)¶ Creates a task controller that runs taks on multiple processes.
This task controller uses a pool of processes rather than spawning all processes concurrently. poolsize is the size of this pool and by default it is big enough to run all processes concurrently.
-
run(tasks)¶ Run tasks by creating multiple processes.
If poolsize was specified when creating this controller, additional tasks will be queued.
-