Python processus ne joints pas

Je ne peux pas insérer mon fragment de code, alors je vais expliquer le script
1. J'ai une liste sur 50000 stocks qui nécessitent une valorisation
2. Ces actions sont dans MultiProcess.Queue
3. Je crée plusieurs processus, chaque processus prend un lot de 50 De la file d'attente et fait quelque chose.
4. Dans le flux principal, j'ai un chèque qui ressemble à ceci


anymore_to_process = True

while anymore_to_process:
if /stock_queue.qsize// == 0/:
anymore_to_process = False

for jobs in stock_jobs:
jobs.join//


Cependant, il semble ne fonctionne pas quand j'ai traité 50000 enregistrements. Si j'ai traité 500 Actions, ça marche très bien.

Qu'est-ce que je fais mal? Pourquoi ne pas combiner les processus lorsque j'ai traité beaucoup de stocks?

Je sais qu'il est difficile de répondre à cette question sans regarder mon code.....but, Si vous pouvez me donner des conseils, ce serait très utile.
Invité:

Georges

Confirmation de:

Le problème est résolu - a pris une réplique @dano's question.
J'ai vraiment écrit dans une autre file d'attente qui bloquait les processus. Je l'ai eu et le problème a été résolu.

Pour répondre aux questions, connectez-vous ou registre