Ben aşağıdaki kodu var:
function failureCallback($host, $port) {
print "memcache '$host:$port' failed";
}
$this->memcache = new Memcache;
## bool Memcache::addServer ( string $host [, int $port = 11211 [, bool $persistent [, int $weight [, int $timeout [, int $retry_interval [, bool $status [, callback $failure_callback [, int $timeoutms ]]]]]]]] )
$this->memcache->addServer('192.168.1.35', '11211', FALSE, 50, 10, 10, TRUE, 'failureCallback' );
Sunucu online ve (verified!) çalışan, ama Arıza geri çağırma işlevi her bağlantı denir ediliyor. Neden ki?
Referans:
PHP documentation: Memcache :: addServer -> failure_callback
Allows the user to specify a callback function to run upon encountering an error. The callback is run before failover is attempted. The function takes two parameters, the hostname and port of the failed server
Edit: geri arama işlevi önce, ancak herhangi bir şans olmadan parametrelerin doğru sayısı ile Güncel sonrası: (