Ejecutando múltiples instancias de apio en el mismo servidor.

Quiero ejecutar dos instancias de apio en la misma máquina. Una es para la versión 'A' de mi aplicación, la otra es para la versión 'B'.

Tengo dos instancias, que empiezo así:

(env1)/home/me/firstapp$ celery -A app.tasks worker --config celeryconfig
(env2)/home/me/secondapp$ celery -A app.tasks worker -n Carrot --config celeryconfig

En tasks.py en cada aplicación, creo una instancia de apio como esta:

 celery = Celery('tasks', backend='amqp', broker='amqp://[email protected]//')
 @celery.task
 def run_a_task():
     do_stuff()

En task.py de env2, ¿cómo puedo especificar que quiero usar la segunda instancia de apio de secondapp (llamada Carrot), en lugar de la primera de firstapp? Sospecho que necesito cambiar algo en el constructor para el apio en la primera línea, pero no sé qué agregar.

Respuestas a la pregunta(2)

Su respuesta a la pregunta