Есть ли способ динамически регулировать размер multiprocessing.Pool
? Я пишу простые серверные процессы, которые порождают рабочих для обработки новых задач. Использование multiprocessing.Process
может быть лучше подходит (поскольку число рабочих не должно быть исправлено) для этого случая, но мне нужно выполнить пользовательский обратный вызов в моем родительском процессе после выхода дочернего ребенка. По какой-то причине только mulitprocessing.Pool.apply_async
, кажется, предлагает параметр обратного вызова (multiprocessing.Process
- нет).Динамический размер пула при многопроцессорной обработке?
1
A
ответ
0
Взгляните на ответ на вопрос [_multiprocessing - распределение пула_] (http://stackoverflow.com/questions/10348156/multiprocessing-pool-allocation). – martineau