以下為自己製作五分鐘file cache程式
$cache_file = '/path/to/file_name'; if (file_exists($cache_file) && (filemtime($cache_file) > (time() - 60 * 5 ))) { $file = file_get_contents($cache_file); } else { $file = 'xxx'; //若cache過期,則重新對mysql進行query,並存到$file file_put_contents($cache_file, $file, LOCK_EX); }
參考文件:
1.filemtime
2.file_put_contents
3.5-minute file cache in PHP