PHPcms 快取的讀取和設定

2022-03-20 20:00:38 字數 1444 閱讀 4019

1.phpcms設定了儲存和讀取快取的方法,其實現方法儲存在phpcms/lib/functions/global.func.php檔案中,設定快取檔案為setcache(), 讀取快取為getcache(); 

具體實現方法如下:

/*

* * 寫入快取,預設為檔案快取,不載入快取配置。

* @param $name 快取名稱

* @param $data 快取資料

* @param $filepath 資料路徑(模組名稱) caches/cache_$filepath/

* @param $type 快取型別[file,memcache,apc]

* @param $config 配置名稱

* @param $timeout 過期時間 */

function setcache($name, $data, $filepath='', $type='file', $config='', $timeout=0)

else

return

$cache->set($name, $data, $timeout, '', $filepath);}

blog.csdn.net/huobobo124/article/details/76912632?utm_source=copy

/*

* * 讀取快取,預設為檔案快取,不載入快取配置。

* @param string $name 快取名稱

* @param $filepath 資料路徑(模組名稱) caches/cache_$filepath/

* @param string $config 配置名稱 */

function getcache($name, $filepath='', $type='file', $config='')

else

return

$cache->get($name, '', '', $filepath);}

blog.csdn.net/huobobo124/article/details/76912632?utm_source=copy

2.phpcms設定快取檔案:如把乙個配置或者變數存入到快取中,使用setcache()方法:

$infos = $this->db->select();

foreach ($infos

as$info

)setcache('downservers', $servers,'commons');

第乙個引數就是設定的快取名稱,第二個引數是快取的資料,第三個引數是快取位置 

3.phpcms讀取快取檔案:

$downservers = getcache(『downservers』,』commons』)

第乙個引數就是設定的快取名稱,第二個引數是快取位置,和設定快取的時候是對應的。

PHPcms 快取的讀取和設定

phpcms設定了儲存和讀取快取的方法,其實現方法儲存在phpcms lib functions global.func.php檔案中,設定快取檔案為setcache 讀取快取為getcache 具體實現方法如下 寫入快取,預設為檔案快取,不載入快取配置。param name 快取名稱 param ...

C Cache快取讀取設定

背景 easyui載入緩慢而且乙個頁面還要請求好幾個方法,於是想到快取,因為之前用的是redis,準備用繼續redis快取某些小table的資料 主外來鍵之類的 無奈不知道外網位址,問老大,曰 用cache做吧。好吧.網上找了一番,好多缺少引用的,新增了也沒好,弄了大概乙個多小時,發現很無奈啊,突然...

C Cache快取讀取設定

先建立乙個cachehelper.cs類,如下 csharp view plain copy using system using system.web using system.collections using system.web.caching public class cachehelpe...