note 105094 added to memcache.addserver

From: Date: Wed, 27 Jul 2011 14:14:44 +0000
Subject: note 105094 added to memcache.addserver
Groups: php.notes 
Request: Send a blank email to php-notes+get-181933@lists.php.net to get a copy of this message
If you are stuck with version 1.0.x (as shipped in Ubuntu 10.04 LTS for instance), this is a simple way of providing failover support from a single main server to a single failover server: <?php $m = new Memcached(); $m->addServer(MEMBASE_HOST, MEMBASE_PORT); // Immediately check server connection $m->get('onlinecheck_' . uniqid()); if (in_array($m->getResultCode(), array(Memcached::RES_ERRNO, Memcached::RES_UNKNOWN_READ_FAILURE))) { // Main server not available - Failing over $m = new Memcached(); $m->addServer(MEMBASE_FAILOVER_HOST, MEMBASE_FAILOVER_PORT); } ---- Server IP: 69.147.83.197 Probable Submitter: 90.141.33.43 ---- Manual Page -- http://www.php.net/manual/en/memcache.addserver.php Edit -- https://master.php.net/note/edit/105094 Del: integrated -- https://master.php.net/note/delete/105094/integrated Del: useless -- https://master.php.net/note/delete/105094/useless Del: bad code -- https://master.php.net/note/delete/105094/bad+code Del: spam -- https://master.php.net/note/delete/105094/spam Del: non-english -- https://master.php.net/note/delete/105094/non-english Del: in docs -- https://master.php.net/note/delete/105094/in+docs Del: other reasons-- https://master.php.net/note/delete/105094 Reject -- https://master.php.net/note/reject/105094 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#181933) next »