jobtastic- Celery tasks plus celery-jQuery plugin
Jobtastic makes your user-responsive long-running Celery jobs totally awesomer. Celery is the ubiquitous python job queueing tool and jobtastic is a python library that adds useful features to your Celery tasks. Specifically, these are features you probably want if the results of your jobs are expensive or if your users need to wait while they compute their results.
Jobtastic gives you goodies like:
- Easy progress estimation/reporting
- Job status feedback
- Helper methods for gracefully handling a dead task broker (
delay_or_eager
anddelay_or_fail
)- Super-easy result caching
- Thundering herd avoidance
- Integration with a celery jQuery plugin for easy client-side progress display
- Memory leak detection in a task run