/**
  * testSettings method
  *
  * @return void
  */
 public function testMultipleServers()
 {
     $servers = array('127.0.0.1:11211', '127.0.0.1:11222');
     $available = true;
     $Memcache = new Memcache();
     foreach ($servers as $server) {
         list($host, $port) = explode(':', $server);
         //@codingStandardsIgnoreStart
         if (!@$Memcache->connect($host, $port)) {
             $available = false;
         }
         //@codingStandardsIgnoreEnd
     }
     $this->skipIf(!$available, 'Need memcache servers at ' . implode(', ', $servers) . ' to run this test.');
     $Memcache = new MemcacheEngine();
     $Memcache->init(array('engine' => 'Memcache', 'servers' => $servers));
     $settings = $Memcache->settings();
     $this->assertEquals($settings['servers'], $servers);
     Cache::drop('dual_server');
 }
Example #2
0
 /**
  * testSettings method
  *
  * @access public
  * @return void
  */
 function testMultipleServers()
 {
     $servers = array('127.0.0.1:11211', '127.0.0.1:11222');
     $available = true;
     $Memcache = new Memcache();
     foreach ($servers as $server) {
         list($host, $port) = explode(':', $server);
         if (!$Memcache->addServer($host, $port)) {
             $available = false;
         }
     }
     if ($this->skipIf(!$available, '%s Need memcache servers at ' . implode(', ', $servers) . ' to run this test')) {
         return;
     }
     $Memcache = new MemcacheEngine();
     $Memcache->init(array('engine' => 'Memcache', 'servers' => $servers));
     $servers = array_keys($Memcache->__Memcache->getExtendedStats());
     $settings = $Memcache->settings();
     $this->assertEqual($servers, $settings['servers']);
     Cache::drop('dual_server');
 }