소스 검색

Automatically assign aliases to slave connections.

Daniele Alessandri 8 년 전
부모
커밋
e851aaa21d
2개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      examples/replication_sentinel.php
  2. 1 0
      src/Connection/Aggregate/SentinelReplication.php

+ 1 - 1
examples/replication_sentinel.php

@@ -54,7 +54,7 @@ $current = $client->getConnection()->getCurrent()->getParameters();
 echo "We fetched 'foo' from {$current->alias} and its value is '$bar'.", PHP_EOL;
 
 /* OUTPUT:
-Does 'foo' exist on slave? yes.
+Does 'foo' exist on slave-127.0.0.1:6381? yes.
 Now 'foo' has been set to 'bar' on master!
 We fetched 'foo' from master and its value is 'bar'.
 */

+ 1 - 0
src/Connection/Aggregate/SentinelReplication.php

@@ -240,6 +240,7 @@ class SentinelReplication extends MasterSlaveReplication
             $slaves[] = array(
                 'host' => $slave[3],
                 'port' => $slave[5],
+                'alias' => "slave-$slave[3]:$slave[5]",
             );
         }