lilina可以生成好几天的cache,可以看到上面有每天的链接可以访问,可是这两天发现,在today里面明明看到前一天晚上23:40多有rss,结果点击到前一天生成的链接却发现,没有?见鬼了。
仔细研究下,似乎是23:00之后的rss都不会做cache,咋回事哩,翻了一下源代码,发现问题所在了。
index.php里面有下面一句:
$saven_file = realpath(".")."/".date('Ymd').".html">
这是设置cache文件的名称和位置的语句,可以看到文件名里面用的是当前的日期。单独这一点不会有问题,问题在于我的cron里面是每隔一个小时的0分钟执行一次,也就是1:00,2:00……23:00,0:00,这样,23:00之后0:00之前的rss就被吞掉了。解决方法就是将cron修改为类似下面的,让他每隔整点的58分执行更新。