{"repo":"emo-crab/asynq","free":true,"listed":false,"github":"https://github.com/emo-crab/asynq","clone":"git clone https://github.com/emo-crab/asynq.git","description":"Simple, reliable, and efficient distributed task queue in Rust","language":"Rust","stars":41,"topics":["redis","task-queue","worker"],"license":"GPL-3.0","category":"databases-storage","readme_excerpt":"Asynq - Rust Distributed Task Queue English 中文 Asynq is a simple, reliable, and efficient distributed task queue library written in Rust, backed by Redis, inspired by hibiken/asynq. 🔗 Fully Compatible with Go asynq : This implementation is fully compatible with the Go version of hibiken/asynq, allowing seamless interoperation with Go services. 🌟 Features - Guaranteed at-least-once execution - Tasks won't be lost - ⏰ Task scheduling - Support for delayed and scheduled tasks - 🔄 Automatic retry - Configurable retry policies for failed tasks - 🛡️ Fault recovery - Automatic task recovery on worker crashes - 🎯 Priority queues - Support for weighted and strict priority - ⚡ Low latency - Fast Redis writes with low task enqueue latency - 🔒 Task deduplication - Support for unique task options - ⏱️ Timeout control - Per-task timeout and deadline support - 📦 Task aggregation - Support for batch processing of multiple tasks - 🔌 Flexible interface - Support for middleware and custom handlers - ⏸️ Queue pause - Ability to pause/resume specific queues - 🕒 Periodic tasks - Support for cron-style scheduled tasks - 🏠 High availability - Support for Redis Cluster - 🖥️ Web UI - Web-based management interface for queues and tasks - 🔄 Go compatible - Fully compatible with Go version asynq, can be deployed together - 🎯 Macro support - Attribute macros for easy handler registration (optional feature) 🚀 Quick Start Add Dependencies Add to your Cargo.toml : Basic Usage Producer (Enqueue ","default_branch":null,"files":null,"tree":[],"storefront":"/r/emo-crab","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/emo-crab/asynq/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}