本站即日起正式部署SSL证书启用https安全连接, 联系站长:416326801#qq.com(#改成@)

Latest from the blog

PHP获取今日、昨日、上周、本月的起始时间戳

标签: PHP

//php获取今日开始时间戳和结束时间戳
$beginToday=mktime(0,0,0,date('m'),date('d'),date('Y'));
$endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;

//php获取今天开始时间戳和结束时间戳
//优化后的代码
$beginToday=strtotime(date('Y-m-d 00:00:00'));
$endToday=strtotime(date('Y-m-d 23:59:59'));

//php获取昨日起始时间戳和结束时间戳
$beginYesterday=mktime(0,0,0,date('m'),date('d')-1,date('Y'));
$endYesterday=mktime(0,0,0,date('m'),date('d'),date('Y'))-1;

//php获取上周起始时间戳和结束时间戳
$beginLastweek=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));
$endLastweek=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));

//php获取本月起始时间戳和结束时间戳
$beginThismonth=mktime(0,0,0,date('m'),1,date('Y'));
$endThismonth=mktime(23,59,59,date('m'),date('t'),date('Y'));

优化Apache性能参数

标签: Apache

1、判断Apache工作模式是prefork模式还是worker模式

[root@jishu8 ~]# /usr/local/apache/bin/httpd -l
Compiled in modules:
  core.c
  prefork.c
  http_core.c
  mod_so.c

2、prefork模式参数优化 ServerLimit > MaxClients。

修改ServerLimit必须完全停止服务,即先stop再start,不能直接restart。

vi /usr/local/apache/conf/extra/httpd-mpm.conf
<IfModule mpm_prefork_module>
    StartServers          10
    MinSpareServers       10
    MaxSpareServers      20
    ServerLimit        3500
    MaxClients          3000
    MaxRequestsPerChild   10000
</IfModule>

3、worker模式参数优化

vi /usr/local/apache/conf/extra/httpd-mpm.conf
<IfModule mpm_worker_module>
    StartServers          2
    MaxClients          200
    MinSpareThreads      25
    MaxSpareThreads      75 
    ThreadsPerChild      25
    MaxRequestsPerChild   0
</IfModule>


PHP循环创建文件夹

标签: PHP

/*
 * 功能:循环检测并创建文件夹 
 * 参数:$path 文件夹路径 
 * 返回: 
 */

public static function createDir($path) {
    if( !file_exists($path) ) {
        self::createDir(dirname($path));
        mkdir($path, 0755);
    }
}
«« First 17 18 19 20 21 22 23 24 ... Next »