pbootcms模板自動清理runtime緩存
打開/apps/home/controller/ExtLabelController.php文件
找到
? ? // 測試擴展單個標(biāo)簽
? ? private function test()
? ? {
? ? ? ? $this->content = str_replace('{pboot:userip}', get_user_ip(), $this->content);
? ? }
}
在它下面加入
// 自動會話清理腳本
public function clean_session()
{
? ? check_dir(RUN_PATH . '/archive', true);
? ? $data = json_decode(trim(substr(file_get_contents(RUN_PATH . '/archive/session_ticket.php'), 15)));
? ? if($data->expire_time && $data->expire_time < time()){
? ? ? ? ignore_user_abort(true);
? ? ? ? set_time_limit(7200);
? ? ? ? ob_start();
? ? ? ? ob_end_flush();
? ? ? ? flush();
? ? ? ? $rs = path_delete(RUN_PATH . '/session');
? ? ? ? if($rs){
? ? ? ? ? ? $data->expire_time = time() + 60 * 60 * 24; // 下一次清理時間
? ? ? ? ? ? create_file(RUN_PATH . '/archive/session_ticket.php', "<?php exit();?>".json_encode($data), true);
? ? ? ? }
? ? } else {
? ? ? ? $data->expire_time = time() - 60 * 60 * 24; // 初始化清理時間
? ? ? ? create_file(RUN_PATH . '/archive/session_ticket.php', "<?php exit();?>".json_encode($data), true);
? ? }
}
然后再模板通用文件里面加入
一般是加到foot.html(通用底部)或者h(yuǎn)ead.html(通用頭部)文件里面
完成后每天第一個訪問你網(wǎng)站就會觸發(fā)自動清理腳本,如果上次清理時間是一天前(時間可自行設(shè)置),就會執(zhí)行自動清理。

更多pbootcms模板教程:https://www.91084.com/pbootcms/
pbootcms網(wǎng)站模板下載:https://www.91084.com/