У меня есть следующий код:
foreach( ... )
{
$m = new Memcache;
$m->connect('10.1.1.243', 11211);
$key = ... // calculate key
$data = $m->get($key);
if($data) return $data;
$data = ... // else fetch data from sql
$m->set($key, $data, 3600);
return $data;
}
Цикл идет примерно 100 раз.И оператор $ m-> get ($ key), кажется, всегда отсутствует для получения данных из memcache.
Есть идеи?Спасибо.
Кстати: я использовал постоянные подключения к серверам memcache.Не знаю, если это соответствует.Я на самом деле пытался переместить новую часть Memcache и connect () наружу, но у меня возникла та же проблема.