Explorar el Código

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

Daniele Alessandri hace 14 años
padre
commit
9c0012837a
Se han modificado 1 ficheros con 8 adiciones y 1 borrados
  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;
     }