- Notifications
You must be signed in to change notification settings - Fork451
Old Celery integration project for Django
License
celery/django-celery
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Looking for sponsor for working on django 1.11 to 5.2 support#568
THIS Project is only for celery v3.x to v4.x only for now!
Version: | 3.3.1 |
---|---|
Web: | http://celeryproject.org/ |
Download: | http://pypi.python.org/pypi/django-celery/ |
Source: | http://github.com/celery/django-celery/ |
Keywords: | celery, task queue, job queue, asynchronous, rabbitmq, amqp, redis,python, django, webhooks, queue, distributed |
--
Warning
THIS PROJECT IS ONLY REQUIRED IF YOU WANT TO USE DJANGO RESULT BACKENDAND ADMIN INTEGRATION
Please follow the new tutorial at:
https://docs.celeryq.dev/en/stable/django/first-steps-with-django.html
django-celery provides Celery integration for Django; Using the Django ORMand cache backend for storing results, autodiscovery of task modulesfor applications listed inINSTALLED_APPS
, and more.
To enabledjango-celery
for your project you need to adddjcelery
toINSTALLED_APPS
:
INSTALLED_APPS += ("djcelery", )
then add the following lines to yoursettings.py
:
import djcelerydjcelery.setup_loader()
Everything works the same as described in theCelery User Manual, except youneed to invoke the programs throughmanage.py
:
Program | Replace with |
---|---|
celery | python manage.py celery |
celery worker | python manage.py celery worker |
celery beat | python manage.py celery beat |
celery ... | python manage.py celery ... |
The other main difference is that configuration values are stored inyour Django projects'settings.py
module rather than inceleryconfig.py
.
If you're trying celery for the first time you should start by readingGetting started with django-celery
If you're usingmod_wsgi
to deploy your Django application you need toinclude the following in your.wsgi
module:
import djcelerydjcelery.setup_loader()
TheCelery User Manual contains user guides, tutorials and an APIreference. It also has a dedicatedsubsection about the Django integration.
You can installdjango-celery
either via the Python Package Index (PyPI)or from source.
To install usingpip
,:
$ pip install django-celery
To install usingeasy_install
,:
$ easy_install django-celery
You will then want to create the necessary tables. If you generatingschema migrations, you'll want to run:
$ python manage.py migrate djcelery
Download the latest version ofdjango-celery
fromhttp://pypi.python.org/pypi/django-celery/
You can install it by doing the following,:
$ tar xvfz django-celery-0.0.0.tar.gz$ cd django-celery-0.0.0# python setup.py install # as root
You can clone the git repository by doing the following:
$ git clone git://github.com/celery/django-celery.git
For discussions about the usage, development, and future of celery,please join thecelery-users mailing list.
Come chat with us on IRC. The#celery channel is located at theFreenodenetwork.
If you have any suggestions, bug reports or annoyances please report themto our issue tracker athttp://github.com/celery/django-celery/issues/
https://github.com/celery/celery/wiki
Development ofdjango-celery
happens at Github:http://github.com/celery/django-celery
You are highly encouraged to participate in the development.If you don't like Github (for some reason) you're welcometo send regular patches.
This software is licensed under theNew BSD License
. See theLICENSE
file in the top distribution directory for the full license text.
The maintainers of django-celery and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. [Learn more.](https://tidelift.com/subscription/pkg/pypi-django-celery?utm_source=pypi-django-celery&utm_medium=referral&utm_campaign=readme&utm_term=repo)
About
Old Celery integration project for Django
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.