fix: asynq redis db

This commit is contained in:
wizardchen
2025-12-30 12:06:29 +08:00
committed by lyingbug
parent b107b452b2
commit c2c4ee5777
+8 -1
View File
@@ -3,6 +3,7 @@ package router
import (
"log"
"os"
"strconv"
"time"
"github.com/Tencent/WeKnora/internal/types"
@@ -23,12 +24,18 @@ type AsynqTaskParams struct {
}
func getAsynqRedisClientOpt() *asynq.RedisClientOpt {
db := 0
if dbStr := os.Getenv("REDIS_DB"); dbStr != "" {
if parsed, err := strconv.Atoi(dbStr); err == nil {
db = parsed
}
}
opt := &asynq.RedisClientOpt{
Addr: os.Getenv("REDIS_ADDR"),
Password: os.Getenv("REDIS_PASSWORD"),
ReadTimeout: 100 * time.Millisecond,
WriteTimeout: 200 * time.Millisecond,
DB: 0,
DB: db,
}
return opt
}