0
define( 'CACHE_ON'、1)やdefine( 'CACHE_ON'、0)のような定数を使って、memcacheの機能をグローバルに扱いたい。 モデルのload-> driver関数を使用してレコードを取得/保存します。キャッシュ機能のオン/オフを切り替える機能はありますか?コードイグナイターでmemcacheをオフ/オンにする方法
define( 'CACHE_ON'、1)やdefine( 'CACHE_ON'、0)のような定数を使って、memcacheの機能をグローバルに扱いたい。 モデルのload-> driver関数を使用してレコードを取得/保存します。キャッシュ機能のオン/オフを切り替える機能はありますか?コードイグナイターでmemcacheをオフ/オンにする方法
あなたがあなた自身の定数を定義し、次にCACHE_ON
が0である場合にmemcacheのドライバ、またはダミーのいずれかを読み込むことができます:
<?php
// Wherever you load your "cache" driver...
$this->load->driver('cache');
if (defined('CACHE_ON') && !CACHE_ON)
{
$this->cache_driver =& $this->cache->dummy;
}
else
{
$this->cache_driver =& $this->cache->memcache;
}
あなたが直接memcache
ドライバを参照している場合、あなたが持っているでしょういくつかのコードをリファクタリングするグローバルオン/オフスイッチはありませんが、リファクタリングで独自のスイッチを作成できます。