| 1234567891011121314151617181920212223242526272829 |
- package task
- import (
- "fwh-toolbox-server/config"
- task_core "fwh-toolbox-server/task/core"
- taskQueue "fwh-toolbox-server/task/queue"
- "github.com/hibiken/asynq"
- )
- type TaskRedisOpt struct {
- Addr string
- DB int
- Username string
- Password string
- }
- func InitTask(redisOpt TaskRedisOpt, appConfig *config.AppConfig) {
- redisClientOpt := asynq.RedisClientOpt{
- Addr: redisOpt.Addr,
- DB: redisOpt.DB,
- Username: redisOpt.Username,
- Password: redisOpt.Password,
- }
- tc := task_core.NewTaskCore(redisClientOpt)
- taskQueue.InitTaskQueue(tc, appConfig)
- }
|