cache_lite试用

今天研究下pear的cache_lite。

http://pear.php.net上下载了最新的cache_lite。cache_lite是pear库类中一个轻型的cache库类。的确轻型,代码总计4个文件。lite.php cache/File.php cache/unction.php cache/output.php。而且扩展性特别好,加入到自己的库类,主要修改下lite.php的raiseError函数。

加入自己的库类后,开始测试。首先基本的缓存:


<?
require_once('../libs/cache/Lite.php');

$id='1';
$options = array(
    'cacheDir' => '../cache/test/',
    'lifeTime' => 60
);
$cache=new Cache_Lite($options);
if($data=$cache->get($id)){
   echo $data;
}else{
   $data=time();
   $cache->save($data);
   echo $data;
}
?>

为了测试效果更容易发现,我把缓存时间设置为1分钟。运行后,你到../cache/test/目录中发现一个文件cache_c21f969b5f03d33d43e04f8f136e7682_c4ca4238a0b923820dcc509a6f75849b,这就是cache_lite产生的缓存文件。打开后你会发现数据是加密的。当然,这是为了安全起见的。
  在刷新页面,你会发现页面没有什么改变,这就是缓存起作用了,很简单吧。^_^。1分钟后,刷新,哈哈,改变了。这样就实现了缓存的基本效果。
  cache_lite还可以实现函数缓存等等多种功能,具体我就不介绍了,大家可以访问http://www.phpobject.net/blog/books/cache_lite.html

(0)

相关推荐

  • cache_lite试用

    今天研究下pear的cache_lite. 从http://pear.php.net上下载了最新的cache_lite.cache_lite是pear库类中一个轻型的cache库类.的确轻型,代码总计4个文件.lite.php cache/File.php cache/unction.php cache/output.php.而且扩展性特别好,加入到自己的库类,主要修改下lite.php的raiseError函数. 加入自己的库类后,开始测试.首先基本的缓存: <? require_once('

  • 再次研究下cache_lite

    晚上详细的看了下cache_lite,功能比我想象中的强大的多.当然目前我还没有发现它是否支持直接保存PHP代码来缓存的功能,不过我想应该是可以扩展实现的. 这里有几个例子: <? require_once('../libs/cache/Lite.php'); $options = array(     'cacheDir' => '../cache/test/',     'fileLocking' =>true,     'writeControl'=>true,     'r

  • 试用Linux的法宝--Demo Linux试用

    你还记得第一次用Linux系统的情景吗?正如其他人一样,也许你也有过痛苦的安装经历吧:也许你也使用FIPS或者Partition Magic来增加你的硬盘空间,也许你也曾小心翼翼.提心吊胆,害怕由于自己的误操作而造成硬盘系统的坏死.你经常会为在一个知之甚少的Linux系统中完成上述操作而感到头痛,但是现在有一个好办法来解决这一难题---使用DemoLinux. DemoLinux第一次为人们所知是在2000年的Linux产品巴黎博览会上.DemoLinux可以使用户不需要实际安装Linux操作系

  • Linux操作系统中安装和试用IE、Office等软件

    听说出了一种新的Linux中文版本,LinXP,可以在Linux下运行IE6.0 及Office 2000,PhotoShop 7等Windows应用软件,太好了,其实用Windows软件大家主要还是因为许多常用的应用软件如IE,Office 等只能在Windows下运行,而Windows经常出现的蓝屏.死机.网络病毒让人叫哭不迭,如果能在Linux下运行这些常用的应用软件,又能享受Linux稳定的内核,强大的网络的安全性,无疑对广大的用户来说又多了一种新的选择.(可以躲过一浪接一浪的网络病毒攻

  • 大早上更新了Visual Studio 2019 试用一下

    一.界面改变 1.项目创建界面 首先启动界面改变就不说了,创建项目的界面做了较大改变,感觉在向vs for mac 靠拢 ,而后者感觉像xcode.. 2.菜单 2019 2017 2019将解决方案名放到了菜单右边, 比2017少了顶部一条,敲代码的空间更大了一点,但感觉菜单太靠近顶部了,有点压抑有木有 二.参照帮助文档看看新功能 1.代码清理.修复 编辑器下面多了个小刷子,下拉选项中选择配置 可以选择多个累加到默认配置中,点击小刷子或者按ctrl+K,ctrl+E自动执行设置的多个修复项.

  • py-charm延长试用期限实例

    不敢说得太明显太仔细,反正你懂的. 有两种方法,一种是搭建本地授权服务器,另一种是直接替换核心文件,修改对应的注册码. 先说第一种. 下载IntelliJIDEALicenseServer,然后找到对应的平台,比如我的是win10 x64的文件运行,看屏幕输出提示,复制授权服务器地址http://127.0.0.1:1017,粘贴到pycharm的注册地址即可. 亲测可用. 再说下第二种. 比较麻烦,先安装java jdk,如果想使用pycharm 64位的就装64位的java. 然后下载jet

  • 大早上更新了Visual Studio 2019  试用一下

    一.界面改变 1.项目创建界面 首先启动界面改变就不说了,创建项目的界面做了较大改变,感觉在向vs for mac 靠拢 ,而后者感觉像xcode.. 2.菜单 2019 2017 2019将解决方案名放到了菜单右边, 比2017少了顶部一条,敲代码的空间更大了一点,但感觉菜单太靠近顶部了,有点压抑有木有 二.参照帮助文档看看新功能 1.代码清理.修复 编辑器下面多了个小刷子,下拉选项中选择配置 可以选择多个累加到默认配置中,点击小刷子或者按ctrl+K,ctrl+E自动执行设置的多个修复项.

  • 详解Navicat Premium 15 无限试用脚本的方法

    具体内容如下所示: @echo off echo\ echo\ echo 适用于 Navicat 12.0.29 echo 正在清除试用信息... for /f %%i in ('reg query HKCU\Software\Classes\CLSID') do call:checkDelCLSID %%i reg delete HKCR\NavicatProfileBackup /f 1>nul 2>nul reg delete HKCR\NavicatProfileBatchJob /f

  • Navicat Premium 15无限试用注册表修改的方法详解

    最近看上了Navicat Premium 15对PostgreSQL的支持,老版本的会有找不到oid字段报错,网上栖息的一些和谐版本是通过暴力修改二进制文件中的密钥来完成的,把可执行文件的数字签名也给破坏了,若遇到别有用心的捆绑个后门也不是不可以,运行着没有底气,于是寻找突破14天试用的办法. 网上有12版本的删注册表方法,显得有些暴力,本文在这些方法的基础上缩小了删除的范围,避免伤及无辜. 首先把HKEY_CURRENT_USER\Software\Classes\CLSID和HKEY_CUR

  • .NET 6新特性试用之常量内插字符串

    目录 前言: 一.常量内插字符串 结论: 前言: 编写代码时,我们常常需要组合字符串. 如下代码: string scheme = "https"; string host = "xxx.com"; int port = 8080; Console.WriteLine(string.Format("{0}://{1}:{2}", scheme, host, port)); 但是,这种替换方式容易会产生错误,比如写错参数顺序,索引数字无效等. 因此

随机推荐