feat(gqueue): 可以配置 server
This commit is contained in:
parent
017a2dfc49
commit
b3ed0b7429
@ -38,11 +38,36 @@ func Client() *asynq.Client {
|
||||
|
||||
var svc *asynq.Server
|
||||
|
||||
func Server() *asynq.Server {
|
||||
func ServerWithArgs(concurrency int, fn asynq.ErrorHandlerFunc) *asynq.Server {
|
||||
onceSvc.Do(func() {
|
||||
svc = asynq.NewServer(
|
||||
redisOpt,
|
||||
asynq.Config{Concurrency: 10},
|
||||
asynq.Config{
|
||||
Concurrency: concurrency,
|
||||
ErrorHandler: fn,
|
||||
},
|
||||
)
|
||||
})
|
||||
return svc
|
||||
}
|
||||
|
||||
func ServerWithConfig(cfg asynq.Config) *asynq.Server {
|
||||
onceSvc.Do(func() {
|
||||
svc = asynq.NewServer(
|
||||
redisOpt,
|
||||
cfg,
|
||||
)
|
||||
})
|
||||
return svc
|
||||
}
|
||||
|
||||
func Server() *asynq.Server {
|
||||
onceSvc.Do(func() {
|
||||
svc = asynq.NewServer(
|
||||
redisOpt,
|
||||
asynq.Config{
|
||||
Concurrency: 0,
|
||||
},
|
||||
)
|
||||
})
|
||||
return svc
|
||||
|
Loading…
Reference in New Issue
Block a user