Celery distributing Queues and Workers
task2 will not be executed as many times as you have workers on that queue, this task will be distributed to one of workers that will be available at that moment of time.
I am new to Celery and I am trying to understand how queues work. If I have two tasks say task1 and task2 and I place them in different queues and on task1 I use only a single worker and on task2 I use multiple works, will task1 only run one at a time since I only have a single worker? and will task2 run as many as many times as I have workers? Is my understanding correct?