标签: python callback subprocess multiprocessing pool
有没有办法动态调整multiprocessing.Pool大小?我正在编写一个简单的服务器进程,它会产生工作来处理新任务。对于这种情况,使用multiprocessing.Process可能更适合(因为工作者的数量不应该被修复),但是我需要在生成的子进程退出后在父进程中执行自定义回调。出于某种原因,只有mulitprocessing.Pool.apply_async似乎提供了回调参数(multiprocessing.Process没有)。
multiprocessing.Pool
multiprocessing.Process
mulitprocessing.Pool.apply_async
答案 0 :(得分:1)
Billiard处理池允许grow和shrink池大小。
Pebble允许在完成后运行分配callback的流程。