欢迎来到北剑锋信息 官方网站!
您的位置: 首页 - 网站建设 - pbootcms模板自动清理runtime缓存
pbootcms模板自动清理runtime缓存

pbootcms模板自动清理runtime缓存

打开/apps/home/controller/ExtLabelController.php文件 找到 查看源码打印代码帮助 1// 测试扩展单个标签 2private function test() 3{ 4$this->content = str_replace({pboot:userip}, get_user_ip(), $this->content); 5}

联系电话:18837777618
产品详情

打开/apps/home/controller/ExtLabelController.php文件

            找到



                查看源码打印代码帮助




                1// 测试扩展单个标签

                2private function test()

                3{

                4$this->content = str_replace({pboot:userip}, get_user_ip(), $this->content);

                5}

                6}








        在它下面加入



            查看源码打印代码帮助




            01// 自动会话清理脚本

            02public function clean_session()

            03{

            04check_dir(RUN_PATH . /archive, true);

            05$data = json_decode(trim(substr(file_get_contents(RUN_PATH . /archive/session_ticket.php), 15)));

            06if($data->expire_time && $data->expire_time < time()){

            07ignore_user_abort(true);

            08set_time_limit(7200);

            09ob_start();

            10ob_end_flush();

            11flush();

            12$rs = path_delete(RUN_PATH . /session);

            13if($rs){

            14$data->expire_time = time() + 60 * 60 * 24; // 下一次清理时间

            15create_file(RUN_PATH . /archive/session_ticket.php, "<?php exit();?>".json_encode($data), true);

            16}

            17} else {

            18$data->expire_time = time() - 60 * 60 * 24; // 初始化清理时间

            19create_file(RUN_PATH . /archive/session_ticket.php, "<?php exit();?>".json_encode($data), true);

            20}

            21}






        然后再模板通用文件里面加入



            一般是加到foot.html(通用底部)或者head.html(通用头部)文件里面



                查看源码打印代码帮助




                1<script src=/?p=/ExtLabel/clean_session/ async=async></script>







    完成后每天第一个访问你网站就会触发自动清理脚本,如果上次清理时间是一天前(时间可自行设置),就会执行自动清理。
标签: runtime pbootcms

相关产品

客服
微信
客服
扫码加微信(手机同号)

18837777618

电话
TOP