我比较了这两段代码:memcached应该花费这么长时间吗?
测试1:
$time = microtime(true);
$memcached = new Memcached();
$memcached->addServer('localhost', 11211);
for($i=1;$i<=1000;$i++){
$result = $memcached->get('test');
}
echo (microtime(true) - $time)*1000;
结果时间:50.509929656982
测试2:
$time = microtime(true);
$memcached = new Memcached();
$memcached->addServer('localhost', 11211);
for($i=1;$i<=1000;$i++){
$result = 'just me';
}
echo (microtime(true) - $time)*1000;
结果时间:0.3209114074707
memcached是否应该花这么长时间?
你可以试试'$ memcached-> connect()'而不是'$ memcached-> addServer()'?这将确保在你实际进行“get”之前进行连接。 –