使用计划任务定时清理网站缓存的hack
对于访问量大的网站,系统产生的缓存也会随之增多,之前一直是手动清理网站缓存,而官方提供的corn中并没有清理缓存的功能,所以研究了一下,对corn.php文件进行一些修改,实现了此功能。
首要前提是先开启cron的服务
在cron.php的第25行,修改
$allow_cron = 1;
代码修改如下:
在corn.php的第146行的
}
die("done");
}
下面加入下面的代码:
elseif ($cronmode == "clearcache")
{
clear_all_caches();
clear_static_cache_id();
die("done");
}
然后使用的网址是 http://domain/cron.php?cronmode=clearcache
在计划任务中添加新任务:
设定时间请求上面的网址即可实现定时清理网站缓存了。