首页 > 其他分享 >pbootcms模板自动清理runtime缓存

pbootcms模板自动清理runtime缓存

时间:2024-09-12 14:25:53浏览次数:13  
标签:缓存 RUN 60 session time PATH runtime data pbootcms

// 自动会话清理脚本
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);
    }
}

 

标签:缓存,RUN,60,session,time,PATH,runtime,data,pbootcms
From: https://www.cnblogs.com/hwrex/p/18410116

相关文章

  • 清理C盘缓存,清理C盘缓存的详细方法步骤
    清理C盘缓存是优化Windows系统性能的重要步骤之一。以下是一些详细的方法来清理C盘缓存:一、使用Windows内置工具磁盘清理打开磁盘清理:通过文件资源管理器右键点击C盘,选择“属性”,然后点击“磁盘清理”。或者在“设置”中选择“系统”>“存储”,查看C盘的存储使用情况,并点......
  • 清理C盘缓存,怎么清理电脑C盘缓存垃圾
    清理C盘缓存是维护Windows系统性能和释放存储空间的重要步骤。以下是详细的清理C盘缓存的步骤:一、使用Windows内置工具磁盘清理步骤:1.打开磁盘清理:方法一:在文件资源管理器中,右键点击C盘(通常是系统盘),选择“属性”,然后在弹出的窗口中点击“磁盘清理”。方法二:通过“设置”进......
  • PbootCMS错误提示:执行SQL发生错误!错误:no such column: def1
    当你在升级PBootCMS时遇到“执行SQL发生错误!错误:nosuchcolumn:def1”的问题,这通常表示在升级过程中数据库表结构的变更脚本未能正确执行,导致新字段未能被添加到数据库中。以下是一些详细的解决步骤:解决方案备份数据库:在进行任何数据库操作之前,务必先备份当前的数据库,以防......
  • pbootcms伪静态设置教程含apache、naginx、IIS不同环境配置规则
    其实pbootcms伪静态已经整理好,在根目录就可以找到作为使用者,只需要根据不同的服务器环境,使用不同格式的数据就行。 naginx#请复制下面伪静态配置到nginx配置文件中:#规则适合PbootCMSV2.0+版本location/{ if(!-e$request_filename){ rewrite^/(.*)$/index.php......
  • pbootcms模板指定栏目标签调用
    指定栏目标签适用范围:全站任意地方均可使用标签作用:用于调导航菜单栏目列表,对应后台的“基础内容>内容栏目”1、指定栏目列表{pboot:sortscode=*}<ahref="[sort:link]">[sort:name]</a>{/pboot:sort} 控制参数:scode=* 栏目编码,必填,用于控制输出的栏目,可以同时输......
  • pbootcms后台公司信息的内容如何调用到前台页面上
    {pboot:companyname}公司名称{pboot:companyaddress}公司地址{pboot:companypostcode}邮政编码{pboot:companycontact}联系人{pboot:companymobile}联系手机{pboot:companyphone}联系电话{pboot:companyfax}传真号码{pboot:companyemail}联系邮箱......