Menu

Post image 1
Post image 2
Post image 3
Post image 4
Post image 5
Post image 6
Post image 7
Post image 8
1 / 8
70

GitHub - entGriff/ezra

Hacker News·GitHub - entGriff/ezra·3 months ago
#CKyyxiFZ
#github#ezra#task#worker#queue#tasks
Reading 0:00
15s threshold

E xchange via Z ero-loss R elay A gent EZRA is a persistent task queue. Multiple services push tasks in, multiple workers pull them out and confirm when done. Each task stays visible and explicitly tracked until a worker marks it finished - no silent drops, no fire-and-forget. Backed by SQLite, powered by the Erlang/OTP runtime. Workers connect with any Redis client (Redis itself is not needed) in any language - no new SDK required. This project is maintained by a single author and pull requests are not accepted. Issues for bugs or questions are welcome. Demo: Contents Quick start The big picture Why does this exist? How it works Task lifecycle When things go wrong Multiple workers and producers Trade-offs Is EZRA right for you? Install Run Elixir Terminology Quick start docker run -d --name ezra \ -p 42002:42002 \ -v ezra_data:/data \ ghcr.io/entgriff/ezra That is the entire server setup. Now, from any machine that can reach that port: Producer - push a task import redis r = redis .…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.

Read More