title: Python Django Celery is taking too much memory
body: <p>I am running a celery server which have 5,6 task to run periodically. Celery is taking too much memory after 5,6 days of continuous execution.</p>
  
  <p>Celery documentation is very confusing. I am using following settings.</p>
  
  <pre><code># celeryconfig.py
  import os
  os.environ['DJANGO_SETTINGS_MODULE'] = 'xxx.settings'
  # default RabbitMQ broker
  BROKER_URL = "amqp://guest:guest@localhost:5672//"
  
  from celery.schedules import crontab
  # default RabbitMQ backend
  CELERY_RESULT_BACKEND = None
  
  #4 CONCURRENT proccesess are running.
  CELERYD_CONCURRENCY = 4
  
  # specify location of log files
  CELERYD_LOG_FILE="/var/log/celery/celery.log"
  
  CELERY_ALWAYS_EAGER = True
  
  CELERY_IMPORTS = (
      'xxx.celerydir.cron_tasks.deprov_cron_script',
  
                  )
  
  CELERYBEAT_SCHEDULE = {
      'deprov_cron_script': {
      'task': 'xxx.celerydir.cron_tasks.deprov_cron_script.check_deprovision_vms',
      'schedule': crontab(minute=0, hour=17),
      'args': ''
      }
  }
  </code></pre>
  
  <p>I am running celery service using nohup command(this will run this in background).</p>
  
  <pre><code> nohup celery beat -A xxx.celerydir &amp;
  </code></pre>