fix(startup): fail-fast when REDIS_ADDR set but Redis unreachable
This commit is contained in:
+4
-1
@@ -101,7 +101,10 @@ func main() {
|
||||
redisPass := os.Getenv("REDIS_PASSWORD")
|
||||
if redisAddr != "" {
|
||||
if err := persistence.Connect(redisAddr, redisUser, redisPass); err != nil {
|
||||
log.Warnf("Не удалось подключиться к Redis: %v — работаем в memory-only режиме", err)
|
||||
// Fail-fast: при явно заданном REDIS_ADDR, но недоступном Redis,
|
||||
// продолжать опасно — SaveQueue перезапишет Redis пустотой, read-through
|
||||
// и failover сломаются. Падаем, чтобы systemd перезапустил.
|
||||
log.Fatalf("Не удалось подключиться к Redis (%s): %v", redisAddr, err)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user