分类 默认分类 下的文章

在将代码放入 functions.php

// 设置时区
date_default_timezone_set('Asia/Shanghai');
/**
 * 秒转时间,格式 年 月 日 时 分 秒
 *
 */
function getBuildTime() {
    // 在下面按格式输入本站创建的时间
    $site_create_time = strtotime('2019-06-23 00:00:00');
    $time = time() - $site_create_time;
    if (is_numeric($time)) {
        $value = array(
            "years" => 0, "days" => 0, "hours" => 0,
            "minutes" => 0, "seconds" => 0,
        );
        if ($time >= 31556926) {
            $value["years"] = floor($time / 31556926);
            $time = ($time % 31556926);
        }
        if ($time >= 86400) {
            $value["days"] = floor($time / 86400);
            $time = ($time % 86400);
        }
        if ($time >= 3600) {
            $value["hours"] = floor($time / 3600);
            $time = ($time % 3600);
        }
        if ($time >= 60) {
            $value["minutes"] = floor($time / 60);
            $time = ($time % 60);
        }
        $value["seconds"] = floor($time);

        echo '<span class="btime">'.$value['years'].
        '年'.$value['days'].
        '天'.$value['hours'].
        '小时'.$value['minutes'].
        '分</span>';
    } else {
        echo '';
    }
}

修改 footer.php
在页脚选择合适的位置加入:

<?php getBuildTime(); ?>

设置外观,给functions.php添加以下内容

/**
 * 加载时间             以下为添加内容
 * 
@return
 bool
 */
function timer_start() {
    global $timestart;
    $mtime     = explode( ' ', microtime() );
    $timestart = $mtime[1] + $mtime[0];
    return true;
}
timer_start();
function timer_stop( $display = 0, $precision = 3) {
    global $timestart, $timeend;
    $mtime     = explode( ' ', microtime() );
    $timeend   = $mtime[1] + $mtime[0];
    $timetotal = number_format( $timeend - $timestart, $precision );
    $r         = $timetotal < 1 ? $timetotal * 1000 . " ms" : $timetotal . " s";
    if ( $display ) {
        echo $r;
    }
    return $r;
}

然后在footer.php中的上面添加

加载耗时:<?php echo timer_stop();?>

背景需求,linux安装了Tomcat9,结果发现,问题很多

sudo apt install tomcat9 tomcat9-admin tomcat9-docs tomcat9-examples

使用/manager/html进行部署项目,出现了问题
问题一,进入页面的管理账号
问题二,发布项目,上传的文件只能上传50M的
问题三,全局自定义异常提示页面

- 阅读剩余部分 -

背景减少MySQL的IO,实现访问加速
第一步安装Redis及其相关驱动
sudo apt-get install redis
sudo apt-get install php-redis
第二步,安装插件
将文件夹重命名为TpCache。再拷贝至usr/plugins/下
https://github.com/phpgao/TpCache
第三步,重启
sudo service apache2 restart
设置插件
需要缓存的页面:全选除Feed
是否对已登录用户失效:开启
是否支持SSL:根据实际情况选择
缓存驱动:Redis
缓存过期时间:86400
主机地址:127.0.0.1
端口号:6379
是否开启debug:关闭
清除所有数据:关闭

目前以下操作会触发缓存更新

来自原生评论系统的评论
后台文章或页面更新
重启memcached
缓存到期



NULL