[英]How to turn off/on memcache in Code Igniter
我想通過一個常量全局處理內存緩存功能,例如:define('CACHE_ON',1) 或 define ('CACHE_ON',0)。 我們在獲取/保存記錄時在模型中使用 load->driver function。 是否有任何 function 可以打開/關閉緩存功能?
您可以定義自己的常量,然后在CACHE_ON
為 0 的情況下加載內存緩存驅動程序或虛擬對象:
<?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
驅動程序,則必須重構一些代碼。 沒有全局開/關開關,但您可以通過重構創建自己的開關。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.