goworker icon indicating copy to clipboard operation
goworker copied to clipboard

goworker is a Go-based background worker that runs 10 to 100,000* times faster than Ruby-based workers.

Results 34 goworker issues
Sort by recently updated
recently updated
newest added

Hi, Is it planed to support etcd ? I guess a common interface with Redis could be use and this would be useful for cloud-native applications that uses etcd for...

On May 25th a 5th parameter was added to function vitess.pools.NewResourcePool ([see the commit](https://github.com/vitessio/vitess/commit/9cebb4079b7beee9f327a6a470d310a03ed9538d#diff-0f7dd748d05e2a8a4b9295ff9bfc3c3aR86)). This function is invoked as part of [newRedisPool](https://github.com/benmanns/goworker/blob/master/redis.go#L35) and the goworker package doesn't work without this...

interval will be overwrite by workerSettings.Interval.SetFloat(workerSettings.IntervalFloat) in flag.go

``` go/src/github.com/benmanns/goworker/redis.go:35:30: not enough arguments in call to pools.NewResourcePool ``` In vitess.io/vitess/go/pools the NewResourcePool is defined as ``` NewResourcePool(factory Factory, capacity, maxCap int, idleTimeout time.Duration, prefillParallelism int) *ResourcePool ``` Is...

It seems like `vitess.io/vitess/go/pool` has changed their function signature and it requires more arguments. ``` func newRedisPool(uri string, capacity int, maxCapacity int, idleTimout time.Duration) *pools.ResourcePool { return pools.NewResourcePool(newRedisFactory(uri), capacity, maxCapacity,...

This PR adds a new feature: **(optional) queue priorities**. Starting now queue's priority could be defined, meaning that jobs from a queue with higher priority will be pulled before jobs...

It will be great if it can support Resque scheduler or delayed job based on https://github.com/resque/resque-scheduler

go-redis support Redis Cluster,redigo not support Redis Cluster

Currently, when `goworker` workers fail due to an uncaught error, tracking down the root cause of the problem is rather difficult. Only the contents of the error message itself is...

It would be nice to have features like sidekiq provides (https://github.com/mperham/sidekiq/wiki/Error-Handling), especially retry failed jobs. Something like: "If you don't fix the bug within 25 retries (about 21 days), Sidekiq...