内部のPHPのmemcacheの呼び出しを行うとき、私は次のコードを持っている:問題ループ
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倍になります。 memcacheからデータを取得するには、$ m-> get($ key)文が必ず見つからないようです。
アイデア?ありがとう。
btw:私はmemcacheサーバーへの永続的な接続を使用していました。それがrelaventかどうかわからない。私は実際に新しいMemcacheとconnect()部分を外部に移動しようとしましたが、同じ問題が発生しました。