基于文件存储的PHP实现缓存方法

基于文件存储的PHP实现缓存方法
本文演示了PHP基于文件存储实现缓存的方法

在一些大型的数据库中的数据记录,但是当服务器可能有限,MySQL查询将数百毫秒,一个简单的页面也有不少查询,此时页面被加载了基本的几秒钟,如果高并发服务器基本瘫痪,导致页面很长时间负荷下,这时间可以减轻使用文件缓存MySQL的压力,例如使用以下。
< PHP
页面/业务逻辑处理,得到结果
objpage =新page_indexmodel美元(美元arrparams);
/ /在objpage一系列业务逻辑调用处理方法获得的结果集
arrresult美元=美元objpage ->过程();
/ / smarty赋值后得到的结果
Smarty ->分配美元(美元arrresult);
输出模板
Smarty美元->显示();
>

现在我们使用文件缓存跳过页面业务流程。
< PHP
cachfile美元= '。 /指标。php;
缓存文件存在且不超过一个小时,然后直接使用缓存的结果集,而不是在任何MySQL查询中。
如果(file_exists($缓存文件的元)时间(个)-($ cachfile)<3600){
使用缓存结果
arrresult =包括美元(美元cachfile);
{人}
objpage =新page_indexmodel美元(美元arrparams);
arrresult美元=美元objpage ->过程();
strcontent美元=< PHP 回归。var_export(arrresult美元,真的)。;
结果缓存
file_put_contents(cachfile美元,美元strcontent);
}
/ / smarty赋值后得到的结果
Smarty ->分配美元(美元arrresult);
输出模板
Smarty美元->显示();

希望本文能对大家的PHP程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部