title: Use Celery for a pipeline
body: <p>Is this the best way to use Celery for a pipeline: TaskA -> TaskB -> TaskC? I know nothing about Celery and the documentation really don't explain too much how things should be done in real application.</p>
  
  <pre><code>@app.task
  def taskA(t_id):
      if success:
          TaskB.delay(t_id)
      else:
          ReportError.delay(t_id)
  
  @app.task
  def taskAA(t_id):
      if success:
          TaskB.delay(t_id)
      else:
          ReportError.delay(t_id)
  
  @app.task
  def taskB(t_id):
      if success:
          TaskC.delay(t_id)
      else:
          ReportError.delay(t_id)
  </code></pre>
  
  <p>Maybe I shouldn't use Celery for this kind of Task...</p>