php eaccelerator_get,PHP中eAcceleratorAPI开发详解

eaccelerator_lock(“count”);

eaccelerator_put(“count”,eaccelerator_get(“count”)+1));

?>

eaccelerator_unlock($key)

根据 $key 释放锁

eaccelerator_cache_output($key, $eval_code, $ttl=0)

将 $eval_code 代码的输出缓存 $ttl 秒,($ttl参数同 eacclerator_put)

例如:

eaccelerator_cache_result($key, $eval_code, $ttl=0)

将 $eval_code 代码的执行结果缓存 $ttl 秒,($ttl参数同 eacclerator_put),类似 cache_output

例如:

eaccelerator_cache_page($key, $ttl=0)

将当前整页缓存 $ttl 秒。

例如:eaccelerator_cache_page($_SERVER['PHP_SELF'].'?GET='.serialize($_GET),30);

echo time();

phpinfo();

?>

eaccelerator_rm_page($key)

删除由 eaccelerator_cache_page() 执行的缓存,参数也是 $key

2、php代码中使用eAccelerator加速

另外,在PHPCMS里面已经集成了对eAccelerator的支持,下面是一段来自PHPCMS里面的代码class cache

{

function __construct()

{

}

function cache()

{

$this->__construct();

}

function get($name)

{

return eaccelerator_get($name);

}

function set($name, $value, $ttl = 0)

{

eaccelerator_lock($name);

return eaccelerator_put($name, $value, $ttl);

}

function rm($name)

{

return eaccelerator_rm($name);

}

function clear()

{

return eaccelerator_gc();

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值