Asynq is a Go library for distributed tasks and processing them asynchronously with multiple workers. It's backed by Redis and is designed to scale and distribute easily. Asynq has many features for task like schedule, timeout, retry, etc.
Make sure redis already exists in your environment or install by using below commands:
brew install redisor
docker-compose up -d- Clone this repository
git clone github.com/thanhtinhpas1/go-asynq-example.git- Install dependencies
go mod downloador Makefile
make pre_install- Start worker
go run worker/main.goor Makefile
make worker- Start dashboard UI
go run dashboard/main.goor Makefile
make dash- Start app-server
go run app/server.goor Makefile
make appIf you like my example, please give me a star โญ

