elvinchan / gobeeq

Golang implementation of Bee-Queue. A simple, fast, robust job/task queue backed by Redis.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

English | 简体中文

Gobeeq

Golang implementation of Bee-Queue. A simple, fast, robust job/task queue backed by Redis.

Ci codecov Go Report Card Go Reference MPLv2 License

Prerequisites

  • Go: 1.13 and above.

Todo

  • Benchmark test

Notice

  • For compatible with the original Bee-Queue, all integer type of time/duration is millisecond format.
  • For more robust and efficiency scripts execution, there's no ensure scripts process, but use Run() of github.com/go-redis/redis, which optimistically uses EVALSHA to run the script, if the script does not exist it is retried using EVAL.
  • Since events is not associated with specific Job instances, this implementation do not provide Job store like the original Bee-Queue.

License

MIT

About

Golang implementation of Bee-Queue. A simple, fast, robust job/task queue backed by Redis.

License:MIT License


Languages

Language:Go 100.0%