如果是某一天,请缓存文件

时间:2017-11-17 22:37:33

标签: php caching

目前,我每天都会缓存该文件,但如何每​​周缓存一次此文件,例如周日?我不知道该怎么办。

   if(time() - filemtime($cache) > 86400){
    $result = file_get_contents($url);
    file_put_contents($cache, serialize($result));
    $flux = json_decode($result);

}else{
    $result = unserialize(file_get_contents($cache));
    $flux = json_decode($result);
} 

1 个答案:

答案 0 :(得分:1)

使用每周日运行的cron作业:

0 10 * * 0 php /path/to/cache_file.php

cache_file.php脚本如下所示:

<?php
$url = "http://....";
$cache = "/path/to/cache";
$result = file_get_contents($url);
file_put_contents($cache, serialize($result));