现象: QA对线上服务进行验收后,没人任何人操作的情况下,php-fpm自动终止了。 结果是线上服务在QA验收通过后一段时间挂了。

经过推演和日志佐证,暂时得出的结论是: 运维人员使用pkill -9 终止php-fpm后,忘记启动了。

推演出来的原因: pkill -9会先枚举php-fpm所有的进程,然后逐个kill -9操作。 枚举完成后,kill掉php-fpm的master之前,有可能master会产生新的worker,这个间隙的worker成为漏网之鱼,当worker到达设定的响应次数后,自动退出。

- 阅读剩余部分 -

分页全部显示数字

在控制台编辑外观中找到index.php文件,找到其中的pageNav整行修改为

<?php $this->pageNav('◀', '▶', 10000); ?>

在archive.php和comments.php做同样修改。

归档集中

找到sidebar.php,把Widget_Contents_Post_Date部分代码改为

<?php $this->widget('Widget_Contents_Post_Date', 'type=month&format=Y-m')
            ->parse('<a href="{permalink}">{date}</a> '); ?>

- 阅读剩余部分 -