Why use celery?You have a asynchronous task (calculate GPA - but do other stuff while that happens) Maybe now your report is now multithreaded and thus faster?You have scheduled tasks and you don't want to edit crontab (which you don't!)git pullapt-get install python2.7-dev rabbitmq-serverpip install django-celeryensure djcelery is in install_appsread a bit: