title: Is it possible to execute celery tasks in a random order?
body: <p>Given:</p>
  
  <p>Tasks get into the queue in aaaBBBccc format (where letter is a task that access to its own, shared between same kind tasks, resource). Workers to carry out the tasks are more than one but much less than the number of tasks. It is not desirable to overload the shared resource from armada of workers. The ideal solution is to execute different tasks at a time and never same. The best solution here I see is somehow get a random task from the queue, thereby decrease the chance of sharing the same resource.</p>
  
  <p>Question:</p>
  
  <p>Is there a way to control task consuming by workers? Or create a custom celery backend where SET is used to store tasks instead of LIST?</p>