apc_fetch() 和 apc_store() 在 php 中的用法
apc_fetch() and apc_store() usage in php
apc_store();
和 apc_fetch();
在以下示例中的用法是什么?
function getData($uid){
$cached = apc_fetch($uid);
return $cached?$cached:"Start";
}
function setData($uid,$step){
apc_store($uid,$step,60*60*12);
}
我想存储字符串,以后再用。 PHP中关于这两个函数的主要和概括的解释我都看不懂。
第一种方法 getData($uid)
只是 returns 来自缓存的 $uid 的值,如果键 $uid 没有变量那么它将 returns 一个字符串 "Start".所以只需 returns 来自缓存的 $uid 的值。
而第二种方法setData($uid,$step)
在缓存中定义一个变量为$uid,将值存储为$step with ttl 60*60*12.
TTL 是定义缓存变量生命周期的时间 $uid.
(生存时间;将 var 存储在缓存中 ttl 秒。)
apc_store($key,$val,$time_in_seconds);
//This method stores variable in alternative PHP cache and this is used for performance.
有关详细信息,请参阅:
也看看apc
apc_store();
和 apc_fetch();
在以下示例中的用法是什么?
function getData($uid){
$cached = apc_fetch($uid);
return $cached?$cached:"Start";
}
function setData($uid,$step){
apc_store($uid,$step,60*60*12);
}
我想存储字符串,以后再用。 PHP中关于这两个函数的主要和概括的解释我都看不懂。
第一种方法 getData($uid)
只是 returns 来自缓存的 $uid 的值,如果键 $uid 没有变量那么它将 returns 一个字符串 "Start".所以只需 returns 来自缓存的 $uid 的值。
而第二种方法setData($uid,$step)
在缓存中定义一个变量为$uid,将值存储为$step with ttl 60*60*12.
TTL 是定义缓存变量生命周期的时间 $uid.
(生存时间;将 var 存储在缓存中 ttl 秒。)
apc_store($key,$val,$time_in_seconds);
//This method stores variable in alternative PHP cache and this is used for performance.
有关详细信息,请参阅:
也看看apc