Preciso ler do Rabbitmq e executar a tarefa em paralelo usando o Aipo em um único sistema.
[2014-12-30 15:54:22,374: INFO/Worker-1] ...
[2014-12-30 15:54:23,401: INFO/Worker-1] ...
[2014-12-30 15:54:30,878: INFO/Worker-1] ...
[2014-12-30 15:54:32,209: INFO/Worker-1] ...
[2014-12-30 15:54:33,255: INFO/Worker-1] ...
[2014-12-30 15:54:48,445: INFO/Worker-1] ...
[2014-12-30 15:54:49,811: INFO/Worker-1] ...
[2014-12-30 15:54:50,903: INFO/Worker-1] ...
[2014-12-30 15:55:39,674: INFO/Worker-1] ...
[2014-12-30 15:55:41,024: INFO/Worker-1] ...
[2014-12-30 15:55:42,147: INFO/Worker-1] ...
Parece que apenas 1 trabalhador está em execução o tempo todo .. ou seja, um após o outro em ordem seqüencial. Como posso configurar o Celery para executar vários trabalhadores para executar paralelamente?
Eu encontrei isso
http://docs.celeryproject.org/en/latest/reference/celery.html?highlight=parallel
Você pode procurar pelas primitivas do Canvas, onde pode ver como criar grupos para execução paralela.
Caso contrário, uma boa maneira é ir ao canal de IRC e fazer perguntas especiais. Normalmente, existem pessoas que sabem disso muito bem e podem ajudá-lo.
fonte
Parece que seu trabalhador está apenas executando um único processo / thread. Você provavelmente só precisa adicionar o argumento
--concurrency
ou-c
ao iniciar o trabalhador para gerar várias instâncias do trabalhador (paralelas).fonte