Oban, the job processing framework from Elixir, has come to Python
created: Jan. 28, 2026, 4:32 p.m. | updated: Jan. 29, 2026, 1:41 a.m.
Oban fires off a PostgreSQL NOTIFY on the insert channel:# oban.py:414-419 # Single inserts go through bulk insert path result = await self .
state == "available" } await self .
notify( "insert" , [{ "queue" : queue} for queue in queues])Every Oban node listening on that channel receives the notification.
attempt >= self .
Workers can override this with custom backoff:@worker (queue = "default" ) class MyWorker : async def process (self, job: Job): ... def backoff (self, job: Job) -> int: # Linear backoff: 60s, 120s, 180s... return job .
10 hours, 4 minutes ago: Hacker News