Advanced features¶
This section introduces most of Procrastinate’s advanced features.
- Get more context for task execution
- Ensure jobs run sequentially and in order
- Launch a job in the future
- Provide a job priority
- Cancel a job
- Ensure tasks don’t accumulate in the queue
- Launch a task periodically
- Define a retry strategy on a task
- Add a task middleware
- Get statistics regarding job executions
- Control the way synchronous calls to defer are handled
- Define custom JSON encoders and decoders
- Create modular collections of tasks by using Blueprints
- Document my tasks with Sphinx & Autodoc