2016-12-07 1 views
1

Y at-il un moyen d'ajuster dynamiquement la taille multiprocessing.Pool? J'écris un processus de serveur simple qui engendre des ouvriers pour manipuler de nouvelles tâches. Utiliser multiprocessing.Process pourrait être mieux adapté (puisque le nombre de travailleurs ne devrait pas être réparé) pour ce cas, mais j'ai besoin d'exécuter un rappel personnalisé dans mon processus parent après la sortie de l'enfant engendré. Pour une raison quelconque, seul mulitprocessing.Pool.apply_async semble offrir un paramètre de rappel (multiprocessing.Process non).Taille du pool dynamique en multitraitement?

+0

Jetez un coup d'œil à la réponse à la question [_multiprocessing - pool allocation_] (http://stackoverflow.com/questions/10348156/multiprocessing-pool-allocation). – martineau

Répondre