title: Celery with Django - deployment
body: <p>I am considering using celery in my project. I found a lot of information about how to use it etc. What I am interested in is how to deploy/package my solution. </p>
  
  <p>I need to run two components - django app and then celeryd worker (component that sends emails). For example I would like my django app to use email_ticket task that would email support tickets. I create tasks.py in the django app.</p>
  
  <pre><code>@task
  def email_ticket(from, message):
  ...
  </code></pre>
  
  <p>Do I deploy my django app and then just run celeryd as separate process from the same path?</p>
  
  <pre><code>./manage.py celeryd ...
  </code></pre>
  
  <p>What about workers on different servers? Deploy whole django application and run only celeryd? I understand I could use celery only for the worker, but I would like to use celerycam and celerybeat.</p>
  
  <p>Any feedback is appreciated. Thanks</p>
  
  <p>Thanks for any feedback.</p>