• PHP Video Tutorials

PHP - Memcache::setServerParams() Function



Memcache::setServerParams() function can change the server parameters and status at runtime.

Syntax

bool Memcache::setServerParams(
   string $host [, 
      int $port = 11211 [, 
         int $timeout [, 
            int $retry_interval = false [, 
               bool $status [, callable $failure_callback ]
            ]
         ]
      ]
   ]
)

Memcache::setServerParams() function can change the server parameters at runtime.We can also use the memcache_set_server_params() function.

Memcache::setServerParams() function can return true on success or false on failure.

Example

<?php
   function _callback_memcache_failure($host, $port) {
      print "memcache '$host:$port' failed";
   }
   
   /* Procedural API */

   $memcache_obj = memcache_connect("memcache_host", 11211);
   memcache_set_server_params($memcache_obj, "memcache_host", 11211, 1, 15, true, "_callback_memcache_failure");

   /* OO API */
   
   $memcache = new Memcache;
   $memcache->addServer("memcache_host", 11211, false, 1, 1, -1, false);  
   // add the server in offline mode
   $memcache->setServerParams("memcache_host", 11211, 1, 15, true, "_callback_memcache_failure");  
   // bring the server back online
?>
Advertisements