asynq
asynq copied to clipboard
Simple, reliable, and efficient distributed task queue in Go
Bumps [github.com/go-redis/redis/v8](https://github.com/go-redis/redis) from 8.11.4 to 8.11.5. Release notes Sourced from github.com/go-redis/redis/v8's releases. v8.11.5 Please refer to CHANGELOG.md for details Changelog Sourced from github.com/go-redis/redis/v8's changelog. 8.11.5 (2022-03-17) Bug Fixes add missing...
Hello @hibiken , Thank you for contributing this great tool library. I'm one of the many users and beneficiaries of asynq, having used it stably in my projects for two...
Fix #437 This PR adds `publish` and `getPubSub` so that users can use `publish` to stream messages and use `getPubSub` to receive.
Sending a zip compressed package is about 1M, but the data received is more than 2M. ```go buf := new(bytes.Buffer) _, err := io.Copy(buf , file) task, err := tasktype.NewFileNotifyTask(&tasktype.FileNotifyPayload{...
**Describe the bug** Currently the keys of archived tasks are stored in a sorted set: asynq:{qname}:archived These keys are trimmed from the sorted set every time a task is archived,...
**Is your feature request related to a problem? Please describe.** I want to run tasks which may be dependent on each another:  I want to schedule tasks in one...
**Is your feature request related to a problem? Please describe.** On Redis SaaS platform like Redis Cloud or Upstash, they disable MEMORY USAGE command in Lua script (reporting error "This...
Managing autogenerated scheduler job entry ids are very difficult in some cases and it may need costly processes. Example Scenario: When we try to generate a scheduler job per user...
asynq: pid=47 2023/08/21 02:11:16.467677 ERROR: Failed to delete expired completed tasks from queue "default": INTERNAL_ERROR: redis eval error: ERR bad lua script for redis cluster, all the keys that the...
**Is your feature request related to a problem? Please describe.** Enqueueing millions of tasks can be slow and annoying. **Describe the solution you'd like** Enqueueing multiple tasks should be possible...