Asynclay Offers Lightweight HTTP-Based Job Scheduling Without Redis or Workers
A developer has built Asynclay, a tool designed to simplify delayed task execution for backend applications by reducing the need for complex queue infrastructure like Redis and dedicated workers. The system works by accepting a target URL, payload, and optional execution time, then independently persisting, executing, and retrying the job. It uses PostgreSQL's FOR UPDATE SKIP LOCKED mechanism to safely distribute work across multiple instances, and employs lease-based job locking to handle worker failures mid-execution. Delivery is guaranteed on an at-least-once basis, with stable job identifiers provided to target endpoints to support idempotency. The project is now seeking developer feedback, particularly on scenarios where this HTTP-centric scheduling model may fall short or raise trust concerns around external background execution.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.


Discussion (0)
Log in to join the discussion and vote.
Log in