Execution Strategies



Execution strategies define how an actual job execution will happen. Default and recommended strategy is “threadpool”, for now, which leverage a concurrent.futures.ThreadPoolExecutor to run each node in a separate thread.

In the future, the two strategies that would really benefit bonobo are subprocess and dask/dask.distributed. Please be at home if you want to give it a shot.