home / grids / Workers, Queues, and Tasks edit

Apps and services for running your Django apps in various parallel environments to the web server, freeing your project architecture from the HTTP-based service lifecycle:

* Construct daemons to batch-process large datasets
* Call functions on a recurring schedule
* Respond to system events
* Sync with external data sources without beach-balling

Use existing components (models, templates, &c) and your favorite Django design patterns in these new contexts as you need -- while including Pythonic batteries from disciplines beyond web development.

 

Standard View

Features currently being evaluated

FeatureDescription
Synopsis Packages' organizational style and method of Django integration
PackageDescriptionCategoryDownloadsLast UpdatedVersionRepoCommitsRepo watchersForksParticipantsLicenseSynopsis
django-pq[UNMAINTAINED] A task queue based on the elegant python RQ but with a django postgresql backend.App0Oct. 12, 2014, 10:39 p.m.0.3.2Github6710bretth
saulshanabrook
BSD
django-rq-jobsProvides scheduled jobs management from the Django Admin using Django-RQApp0May 15, 2015, 2 p.m.0.1.4Github80Koed00MITScheduled jobs management Django Admin plugin using Django-RQ

Supports once, daily, weekly, monthly, quarterly and yearly scheduled tasks.
Jobs can be limited to a set number of repeats.
Both regular tasks and management commands can be scheduled.
All tasks are queued to RQ , enabling a large payload schedule without delays.
Django-celeryOld Celery integration project for DjangoApp0Jan. 28, 2015, 2:16 a.m.3.1.16Github784242ask
ionelmc
diegueus9
jezdez
jasonbaker
iamjstates
piotrbulinski
zpencerq
nuklea
davidfischer-ch
more...
BSDProvides a decorator syntax for defining tasks, which run in worker instances of your app, and a backend-agnostic protocol for serializing data between these workers and the web process.
django-signalqueueTruly asynchronous Django signals!App0Jan. 20, 2014, 9:44 p.m.0.5.1Github515fish2000
bitdeli-chef
BSDDefine and dispatch asynchronous Django signals, using the same semantics as their inbuilt synchronous counterparts. Originally developed for ImageKit -- https://github.com/jdriscoll/django-imagekit -- to decouple image pipeline processing from view functions. Offers a easily implemented engine API, an extensible JSON-based interprocess protocol; off-the-shelf backends leverage the characteristics of several Redis and relational datastructures.
django-ztaskA simple framework for backgrounding tasks with Django, built on top of ZeroMQ.App0June 5, 2012, 7:10 p.m.Github21229themartorana
jallum
chemt
bmorganpa
UNKNOWNA django-friendly interface to ZeroMQ -- http://www.zeromq.org/

Django-ztask offers a syntactically celery-esque decorator API for defining tasks. Function objects decorated for ztask have self-evidently named curried sub-functions as attributes, such that e.g. `yodogg(**opts)` can be simply changed to`yodogg.async(**opts)` to dispatch and run it asynchronously.

ZeroMQ is an amazing socket framework/protocol/convention, but django-ztask is written against it in such a manner such that function arguments must be able to survive pickling. The django-signalqueue API (which does some pickling itself, under-the-hood) exposes serialization methods _qua_ type, allowing such types as model instances to be transparently passed; tasks in ztask don't provide anything like this -- you have to hack your own object reference/serialization scheme or stick to the dict/list/tuple collection primitives; this is the library's biggest pain-point.
django-kitsuneHost server monitoring app for Django Admin. Allows to schedule checks on hosts and notify results to administrators by mail.App0Nov. 6, 2014, 9:54 a.m.0.2.3Github609raulgarreta
amartinezuy
UNKNOWNA Django Admin app to perform host server monitoring. A control panel will be added to the Admin in order to configure hosts, checks and monitor check results. Notification rules can be defined to notify administrator users by mail.
hueya little multi-threaded task queue for pythonApp0May 11, 2015, 1:18 a.m.0.4.8Github66559coleifer
jbaiter
hgdeoro
psyonara
miohtama
deathowl
lfriedrich
asmedrano
msabramo
kmmbvnr
more...
MIT License
django-rqA simple app that provides django integration for RQ (Redis Queue)App0April 17, 2015, 12:33 a.m.0.8.0Github33666selwin
lechup
jeanphix
acjay
wastrachan
b7w
michaelbrooks
bruth
zaius
jmagnusson
more...
MITA simple app that provides django integration for RQ (http://python-rq.org)
jobtasticMake your user-responsive long-running Celery jobs totally awesomer.Other0Feb. 11, 2015, 12:36 p.m.0.2.2Github26127winhamwr
kylegibson
abbasovalex
georgemarshall
singingwolfboy
coagulant
silviot
olevinsky
jacobwegner
BSD
django-rq-dashboardA dashboard for managing RQ in the Django adminApp0Oct. 20, 2014, 4:42 p.m.0.2.2Github468brutasse
mmsepyx
Custom
django-chronographApp0March 5, 2013, 11:39 p.m.svn-r21-git.2Bitbucket6425wnielsonBSDProvides a master hook for the Cron daemon. Periodic tasks can then be defined within the Django admin panel -- no need to mess around with fragile crontab syntax with superuser privileges. Run any Django ./manage.py commands as needed: every minute, every day, or whatever in between.
PackageDescriptionCategoryDownloadsLast UpdatedVersionRepoCommitsRepo watchersForksParticipantsLicenseSynopsis
Search WeightPackageDescriptionLast PyPI release:Repo ForksWatchers
{{ item.weight / max_weight * 100 | number:0 }}%{{ item.title }}Grid: {{ item.description }} {{ item.last_released | date: 'mediumDate' }} N/A {{ item.repo_forks }} N/A {{ item.repo_watchers }} N/A