PHP程序加速探索之缓存输出
而且调用的结果相同的话,我建议你不妨试试,特别是当这个函数运行起来比较慢的时候。
下面我们实现对一个执行起来很慢的函数slowFunction()的缓冲调用。 <?php $cacheDir = ''./pear_cache/''; $arr = array(''苹果'', ''梨'',''西瓜''); function slowFunction($arr = null) 以下是示例的脚本执行结果: 一个执行起来很慢的函数 当前时间是 Jul-28-2004 17:15:57 PM 一个执行起来很慢的函数 :( 代码中,Cache/Function.php类用来执行函数缓冲功能。$cache变量是一个Cache_Function对象,使用基于文件的函数缓存,存入$cacheDir目录。要缓存一个函数调,Cache_Function对象$cache的call()方法要像这样使用:$cache->call(‘slowFunction’, $arr); 这里,slowFunction()函数被调用,参数为一个数组$arr,这个函数被缓存在$cacheDir目录下的一个文件里。任何在此之后的对这个函数的调用,将会由$cache->call()返回该函数执行的结果。 函数缓存和使用方法和内容缓存很相似,不再多说,具体请查看PEAR手册。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |