php文件缓存的使用(写入缓存文件、读取缓存文件)
2018-02-17 14:57:03
•
阅读
打赏
web应用程序开发过程中使用缓存能够让我们的程序访问起来更加快速,缓存能减少对数据库的操作,用户体验更好,对服务器的压力也小一些,访问速度更快。
将php文件执行完之后产生的解析完成的数据,保存成静态的网页,下次打开的这个文件的时候,如果发现之前已经缓存了,就把之前保存在缓存里的静态网页拿出来显示。
写结果缓存文件、读结果缓存文件
/**
* 写结果缓存文件
* @params string $cache_name
* @params string $caches
* @return
*/
function write_static_cache($cache_name, $caches)
{
if ((DEBUG_MODE & 2) == 2) {
return false;
}
$cache_file_path = ROOT_PATH . '/temp/static_caches/' . $cache_name . '.php';
$content = "<?php/r/n";
$content .= "/$data = " . var_export($caches, true) . ";/r/n";
$content .= "?>";
file_put_contents($cache_file_path, $content, LOCK_EX);
}
/**
* 读结果缓存文件
* @params string $cache_name
* @return array $data
*/
function read_static_cache($cache_name)
{
if ((DEBUG_MODE & 2) == 2) {
return false;
}
static $result = array();
if (!empty($result[$cache_name])) {
return $result[$cache_name];
}
$cache_file_path = ROOT_PATH . '/temp/static_caches/' . $cache_name . '.php';
if (file_exists($cache_file_path)) {
include_once($cache_file_path);
$result[$cache_name] = $data;
return $result[$cache_name];
} else {
return false;
}
}
以上就是本文php文件缓存的使用(写入缓存文件、读取缓存文件)的全部内容,需要的朋友参考一下。
相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型