title: How to send periodic tasks to specific queue in Celery
body: <p>By default Celery send all tasks to 'celery' queue, but you can change this behavior by adding extra parameter:  </p>
  
  <pre><code>@task(queue='celery_periodic')
  def recalc_last_hour():
      log.debug('sending new task')
      recalc_hour.delay(datetime(2013, 1, 1, 2)) # for example
  </code></pre>
  
  <p>Scheduler settings: </p>
  
  <pre><code>CELERYBEAT_SCHEDULE = {
     'installer_recalc_hour': {
          'task': 'stats.installer.tasks.recalc_last_hour',
          'schedule': 15  # every 15 sec for test
      },
  }
  CELERYBEAT_SCHEDULER = "djcelery.schedulers.DatabaseScheduler"
  </code></pre>
  
  <p>Run worker:</p>
  
  <pre><code>python manage.py celery worker -c 1 -Q celery_periodic -B -E
  </code></pre>
  
  <p>This scheme doesn't work as expected: this workers sends periodic tasks to 'celery' queue, not 'celery_periodic'. How can I fix that?</p>
  
  <p>P.S. celery==3.0.16</p>