Asynq
Asynq 是一个 Go 库,用于排队任务并与 worker 异步处理它们。它由 Redis 提供支持(仅仅支持redis),旨在实现可扩展且易于上手。
Asynq 工作原理:
- 客户端将任务放入队列
- 服务器从队列中拉取任务并为每个任务启动一个工作协程
- 任务由多个worker同时处理
go get -u github.com/hibiken/asynq
Asynq 是一个 Go 库,用于排队任务并与 worker 异步处理它们。它由 Redis 提供支持(仅仅支持redis),旨在实现可扩展且易于上手。
Asynq 工作原理:
go get -u github.com/hibiken/asynq