众所周知php是一种解释型语言,它的执行可分为如下几个流程: 这样一来的话,对于同一个文件,反复请求,就要不断解析、编译和执行PHP脚本,消耗过多资源。 php传统运行方式: 为了解决这个问题,opcode缓存技术应运而生。 那么什么是 opcode 缓存? 当解释器完成对脚本代码的分析后,便将它们 ...
分类:
Web程序 时间:
2017-11-09 22:36:47
阅读次数:
273
题目简述 一个人在一个n * m棋盘上玩游戏,想要占领一个格子有两个方法: 在这个格子放一个棋子。 这个格子周围(四联通)的格子中**都有棋子**。 在(i, j)中放棋子需要花费cost[i][j],占领(i, j)能获得benefit[i][j]。求一种放置棋子的方法,使得总收益(收益 - 花费 ...
分类:
其他好文 时间:
2017-11-04 16:26:33
阅读次数:
184
缓存配置:app/config/cache.php 缓存: 增加缓存项: Cache::put( 'key', 'value', $Cachetime ); 在缓存中增加一个不存在的缓存项: Cache::add( 'key', 'value', $cachetime ); 检测一个缓存是否存在: ...
分类:
其他好文 时间:
2017-11-02 16:02:30
阅读次数:
155
下面这段代码应该很常见 有了解过PHP缓存输出控制函数的朋友肯定对上面这段代码很熟悉,它想实现的效果是每个1秒输出1个数字,完成全部输出需要10秒,不过实际执行中你会发现奇怪的现象,有些人或者有些时候它的表现如你所愿,而有些人或者有些时候却是10秒后才会一次性输出10个数字。我曾经为此抓狂不已,有朋 ...
分类:
其他好文 时间:
2017-10-29 15:59:48
阅读次数:
213
实验:在centos6上编译lamp基于fpm模式的应用wordpress,并且实现xcache加速软件版本:apr-1.6.2.tar.gzmariadb-5.5.57-linux-x86_64.tar.gzapr-util-1.6.0.tar.gzxcache-3.2.0.tar.gzphp-5.6.31.tar.xzhttpd-2.4.28.tar.bz2wordpress-4.8.1-zh_CN.tar.gz必要的包:"developmen..
分类:
其他好文 时间:
2017-10-26 15:28:59
阅读次数:
229
前言:APR(ApacheportableRun-timelibraries,Apache可移植运行库)的目的如其名称一样,主要为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库。php的加速器xcache:基于PHP的特殊扩展机制如opcode缓存扩展也可以将opcode缓存于php的共享内存中,从而可以让..
分类:
系统相关 时间:
2017-10-15 17:38:57
阅读次数:
208
准备软件版本:apr-1.5.2.tar.bz2
apr-util-1.5.4.tar.bz2
httpd-2.4.27.tar.bz2
mariadb-5.5.57-linux-x86_64.tar.gz(二进制)
php-5.6.31.tar.bz2
xcache-3.2.0.tar.gz
wordpress-4.8-zh_CN.tar.gz一.源码编译安装httpd2.41.准备编译环境安装yumgroupinstall"developmenttoo..
分类:
其他好文 时间:
2017-10-13 22:20:19
阅读次数:
175
准备软件版本:apr-1.5.2.tar.bz2
apr-util-1.5.4.tar.bz2
httpd-2.4.27.tar.bz2
mariadb-5.5.57-linux-x86_64.tar.gz(二进制)
php-5.6.31.tar.bz2
xcache-3.2.0.tar.gz
wordpress-4.8-zh_CN.tar.gz一.源码编译安装httpd2.41.准备编译环境安装yumgroupinstall"developmenttoo..
分类:
其他好文 时间:
2017-10-13 12:48:17
阅读次数:
211
写在前面centos6默认安装的httpd2.2是不支持fcgi模式的,那么如何在6上实现fpm模式呢,这里需要编译安装httpd2.4(具体步骤参见之前的博文)。前提:编译安装httpd2.4二进制安装mariadb5.5yum安装相关包组bzip2-devel,libxml2-devel,libmcrypt-devel(epel源)编译安装php]#tar..
分类:
Web程序 时间:
2017-10-13 12:26:26
阅读次数:
199
1、全页面静态化缓存 也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms; 一种比较常用的实现方式是用输出缓存: Ob_start()******要运行的代码*******$content = O ...
分类:
Web程序 时间:
2017-10-10 09:52:31
阅读次数:
229