Testing Site Testing Site

skip to navigation
skip to content

django-carrot 0.1.0a0

A RabbitMQ asynchronous task queue for Django.

Introduction

Carrot is a lightweight task queue backend for Django projects that uses the RabbitMQ message broker, with an emphasis on quick and easy configuration and task tracking

Features

  • Minimal configuration required
  • Task scheduling
  • Task prioritization
  • Task-level monitoring via the Carrot monitor
  • Multithreaded queue consumers

Installation

pip install django-carrot

Configuration

  1. Add carrot to your Django project’s settings module:
INSTALLED_APPS = [
    ...
    'carrot',
    ...
]
  1. Create the carrot migrations and apply them to your project’s database:
python manage.py makemigrations carrot
python manage.py migrate carrot
  1. Set your default broker in your Django project’s settings
CARROT = {
    'default_broker': 'amqp://guest:guest@localhost:5672
}

Full documentation

The full documentation is available at readthedocs.io <http://django-carrot.readthedocs.io/en/latest/index.html>

Support

If you are having any issues, please contact christopherdavies553@gmail.com

License

The project is licensed under the Apache license.

 
File Type Py Version Uploaded on Size
django-carrot-0.1.0a0.tar.gz (md5) Source 2017-10-12 28KB