note 116757 added to book.memcache

From: Date: Mon, 23 Feb 2015 20:25:18 +0000
Subject: note 116757 added to book.memcache
Groups: php.notes 
Request: Send a blank email to php-notes+get-201794@lists.php.net to get a copy of this message
I ran Gabriel's test above and had different results. I did find differences in the objects. For instance: 'val' => string(7) "4542.32" 'valD' => double(4542.32) But, I think this could be resolved. Fairly easily. The main issue with the test was that one port is used. I ran another instance of memcached on a different port and changed the code slightly. I used this code and had better success: $servers = array(array('localserv', 11212)); $memcache = new Memcache; $memcacheD = new Memcached; $memcache->addServer('localserv', 11211); $memcacheD->addServers($servers); $memcacheD->setOption(Memcached::OPT_BINARY_PROTOCOL, true); $checks = array( 123, 4542.32, 'a string', true, array(123, 'string'), (object)array('key1' => 'value1'), ); foreach ($checks as $i => $value) { print "Checking WRITE with Memcache\n"; $key = 'cachetest' . $i; $memcache->set($key, $value); usleep(100); $val = $memcache->get($key); $valD = $memcacheD->get($key); if ($val !== $valD) { print "Not compatible!"; var_dump(compact('val', 'valD')); } else { print "WAS COMPAT\n"; } print "Checking WRITE with MemcacheD\n"; $key = 'cachetest' . $i; $memcacheD->set($key, $value); usleep(100); $val = $memcache->get($key); $valD = $memcacheD->get($key); if ($val !== $valD) { print "Not compatible!"; var_dump(compact('val', 'valD')); } else { print "WAS COMPAT\n"; } } ---- Server IP: 72.52.91.14 Probable Submitter: 206.169.124.40 ---- Manual Page -- http://php.net/manual/en/book.memcache.php Edit -- https://master.php.net/note/edit/116757 Del: integrated -- https://master.php.net/note/delete/116757/integrated Del: useless -- https://master.php.net/note/delete/116757/useless Del: bad code -- https://master.php.net/note/delete/116757/bad+code Del: spam -- https://master.php.net/note/delete/116757/spam Del: non-english -- https://master.php.net/note/delete/116757/non-english Del: in docs -- https://master.php.net/note/delete/116757/in+docs Del: other reasons-- https://master.php.net/note/delete/116757 Reject -- https://master.php.net/note/reject/116757 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#201794) next »