2017-03-22 9 views
0

私は現在、Memcachedクラスを使用してMemcachedを適切に使用することができます。 Memcachedのポートを設定すると、このように動作します。PHPFastCacheでmemcachedホスト/ポートを設定する

$mem = new memcached(); 

$mem->addServer("127.0.0.1", 3333); 

memcachedクラスは、memcachedサーバーに適切に接続し、/ getを設定できます。

ただし、phpFastCacheの場合、ポート番号を正しく設定できていない可能性があり、そのマニュアルでは多くの例が提供されていません。しかし、ホスト/ポートの設定があるようです。

https://gist.github.com/Geolim4/69471ccd398f2a919f109063ecc0c971#file-setup-and-options-md

私はそれを設定するための適切な方法は、このようになると仮定します。

$InstanceCache = CacheManager::getInstance("memcached", ['host' => "127.0.0.1",'port' => 3333]); 
$key = "product_page"; 
$CachedString = $InstanceCache->getItem($key); 
if (is_null($CachedString->get())) { 
    //$CachedString = "APC Cache --> Cache Enabled --> Well done !"; 
    // Write products to Cache in 10 minutes with same keyword 
    $CachedString->set("Memcached Cache --> Cache Enabled --> Well done !")->expiresAfter(120); 
    $InstanceCache->save($CachedString); 
    echo "FIRST LOAD // WROTE OBJECT TO CACHE // RELOAD THE PAGE AND SEE // "; 
    echo $CachedString->get(); 
} else { 
    echo "READ FROM CACHE // "; 
    echo $CachedString->get(); 
} 

しかし、コードは決して「キャッシュから読み込み」になりません。私はホスト/ポートを別の場所に設置する予定ですか?

答えて

1

あなたはthis issueの著者ですか? そうでなければ、私はそれを見てお勧めします。

乾杯、 ジョルジュ

+0

これは確かに私です – Sefam

関連する問題