procrastinate
Installation
SKILL.md
Procrastinate — PostgreSQL Task Queue
Procrastinate is an async Python task queue that uses PostgreSQL as its broker — no Redis/RabbitMQ needed. Jobs are stored in the DB and workers pick them up via LISTEN/NOTIFY.
Docs: https://procrastinate.readthedocs.io/en/stable/
Quick decisions
| Situation | Recommendation |
|---|---|
| FastAPI / async | Use PsycopgConnector, run worker via lifespan |
| Azure Web App | See references/azure-setup.md |
| Azure Container App | See references/azure-setup.md |
| Retry / periodic tasks | See references/advanced.md |