浏览代码

Return the path of the file as the identifier for connections based on UNIX domain sockets.

Daniele Alessandri 14 年之前
父节点
当前提交
9c0012837a
共有 1 个文件被更改,包括 8 次插入1 次删除
  1. 8 1
      lib/Predis/Network/ConnectionBase.php

+ 8 - 1
lib/Predis/Network/ConnectionBase.php

@@ -97,9 +97,16 @@ abstract class ConnectionBase implements IConnectionSingle {
         return $this->_params;
     }
 
+    protected function getIdentifier() {
+        if ($this->_params->scheme === 'unix') {
+            return $this->_params->path;
+        }
+        return "{$this->_params->host}:{$this->_params->port}";
+    }
+
     public function __toString() {
         if (!isset($this->_cachedId)) {
-            $this->_cachedId = "{$this->_params->host}:{$this->_params->port}";
+            $this->_cachedId = $this->getIdentifier();
         }
         return $this->_cachedId;
     }