<?php
// 使用文件缓存的简单示例
// 定义缓存文件路径
$cacheFile = 'cache/data.txt';
// 检查缓存是否存在且未过期(假设缓存有效期为60秒)
if (file_exists($cacheFile) && (time() - filemtime($cacheFile)) < 60) {
// 读取缓存数据
$data = file_get_contents($cacheFile);
echo "从缓存中读取的数据: " . $data;
} else {
// 模拟获取数据的过程(例如从数据库或外部API)
$data = "这是从源获取的数据,当前时间是: " . date('Y-m-d H:i:s');
// 将数据保存到缓存文件
file_put_contents($cacheFile, $data);
echo "从源获取的数据: " . $data;
}
?>
$cacheFile
,用于存储缓存数据。file_exists
检查缓存文件是否存在,并通过 filemtime
获取文件的最后修改时间,判断缓存是否在有效期内(60秒)。这个示例展示了如何使用文件系统来实现简单的缓存机制。
上一篇:php 文件是否存在
下一篇:php 8.1
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站