我使用了下面的代碼,但需要時間。我想緩存而不存儲在文本文件中。如何在php中執行緩存
$file = 'cache_toppers.txt';
if (file_exists($file) &&
filemtime($file) > (time() - $expire)) {
$records = unserialize(file_get_contents($file));
} else {
include("kalvidbconnect.php");
$query = "SELECT * FROM vpfmsttoppers";
$result = mysql_query($query)
or die (mysql_error());
while ($record = mysql_fetch_array($result)) {
$records[] = $record;
}
$OUTPUT = serialize($records);
$fp = fopen($file,"w");
fputs($fp, $OUTPUT);
fclose($fp);
}
感謝, Kamatchi.D
您想在哪裏儲存信息?我不指望你會發現比本地磁盤更快的存儲形式(對於需要持續存儲的數據)。更可能的是,存儲不是問題,而是「反序列化」過程。 – VoteyDisciple 2010-06-11 13:48:18