PHP - Memcache::setServerParams() 函式



Memcache::setServerParams() 函式可以在執行時更改伺服器引數和狀態。

語法

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

Memcache::setServerParams() 函式可以在執行時更改伺服器引數。我們也可以使用 memcache_set_server_params() 函式。

Memcache::setServerParams() 函式在成功時返回 true,失敗時返回 false。

示例

<?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
?>
廣告