diff --git a/library/think/cache/driver/Redisd.php b/library/think/cache/driver/Redisd.php index dbfdafad..426f594e 100644 --- a/library/think/cache/driver/Redisd.php +++ b/library/think/cache/driver/Redisd.php @@ -111,7 +111,8 @@ class Redisd public function master($master = false) { if (isset(self::$redis_rw_handler[$master])) { - return $this->handler = self::$redis_rw_handler[$master]; + $this->handler = self::$redis_rw_handler[$master]; + return $this; } //如果不为主,则从配置的host剔除主,并随机读从,失败以后再随机选择从 @@ -186,7 +187,8 @@ class Redisd throw new Exception($e->getMessage(), $e->getCode()); } - return self::$redis_rw_handler[$master] = $this->handler; + self::$redis_rw_handler[$master] = $this->handler; + return $this; } /**