簡體   English   中英

如何在 Code Igniter 中關閉/打開內存緩存

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM