title: Create celery tasks then run synchronously
body: <p>My app gathers a bunch of phone numbers on a page. Once the user hits the submit button I  create a celery task to call each number and give a reminder message then redirect them to a page where they can see the live updates about the call. I am using web sockets to live update the status of each call and need the tasks to execute synchronously as I only have access to dial out from one number. </p>
  
  <p>So once the first call/task is completed, I want the next one to fire off. </p>
  
  <p>I took a look at <a href="http://celery.readthedocs.org/en/latest/configuration.html#celery-always-eager">CELERY_ALWAYS_EAGER</a> settings but it just went through the first iteration and stopped. </p>
  
  <pre><code>@task
  def reminder(number):
      # CODE THAT CALLS NUMBER HERE....
  
  def make_calls(request):
      for number in phone_numbers:                     
          reminder.delay(number)      
  
      return redirect('live_call_updates') 
  </code></pre>