php性能优化
coder_up
这世上从来没有的两件事: 一是怀才不遇, 怀才一定会遇, 没遇只能说明才不够; 二是情深缘浅, 缘浅只能说明情不够深, 或者根本就没情。。。
展开
-
php 性能优化之php 语言级的性能优化一
php语言级的性能优化一原创 2014-12-05 02:45:29 · 5584 阅读 · 0 评论 -
php xhprof 扩展的使用
一,什么是XHProf XHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括阻塞时间,CPU时间和内存使用情况。一个函数的开销,可细分成调用者和被调用者的开销,XHProf数据收集阶段,它记录调用次数的追踪和包容性的指标弧在动态callgraph的一个程序。它独有的数据计算的报告/后处理阶段。在数据收集时,XHProfd通过检测循环来处理递归的函数调用,并通过给递归转载 2014-12-12 01:09:44 · 1297 阅读 · 0 评论 -
xdebug的安装和配置方法
首先让php错误显示,只需要修改php.ini当中的2条指令,把 displayerrors和htmlerrors都设置为On,如下所示 html_errors = On display_errors = On 当然如果你要需要查看更多信息,比如说打印调用栈,哪就需要安装xdebug,这个对于比较复杂的代码系统特别有帮助 xdebug 安装步骤 xdebug原创 2014-11-19 13:34:47 · 2454 阅读 · 0 评论 -
php中empty,isset和array_key_exists的区别和技巧
1. 关于empty 1.判断一个变量是否为空,注意这个”空“,null,0,false。都属于空 实际上,当值为0的时候,咋能认为他是“空”呢? 以下的情况将被考虑为空 * 0 (0 as an integer) * 0.0 (0 as a float) * "0" (0 as a string) * NULL * FALSE * array转载 2015-09-16 16:13:05 · 2239 阅读 · 0 评论 -
phpfpm使用自带的status优化步骤
php-fpm和nginx一样内建了一个状态页,对于想了解php-fpm的状态以及监控php-fpm非常有帮助。为了后续的zabbix监控,我们需要先了解php-fpm状态页是怎么回事。1. 启用php-fpm状态功能# cat /usr/local/php-5.5.10/etc/php-fpm.conf | grep status_path pm.status_path = /status2.原创 2015-09-22 17:38:27 · 1052 阅读 · 0 评论 -
提高代码质量:如何编写函数
1. 命名1. 帕斯卡命名法 帕斯卡命名法简单地说就是:多个单词组成一个名称时,每个单词的首字母大写。比如: class Person{} 这种命名法常用于类名定义 2. 驼峰命名法 驼峰命名法和帕斯卡命名法很类似,多个单词组成一个名称时,第一个单词全部小写,后面单词首字母大写。比如: var sendMessage = function () {}; var calculatePrice = fu转载 2016-03-04 19:02:11 · 1051 阅读 · 0 评论 -
Gearman 异步任务软件的介绍
尽管一个 Web 应用程序的大部分内容都与表示有关,但它的价值与竞争优势却可能体现在若干专有服务或算法方面。如果这类处理过于复杂或拖沓,最好是进行异步执行,以免 Web 服务器对传入的请求没有响应。实际上,将一个计算密集型的或专门化的功能放在一个或多个独立的专用服务器上运行,效果会更好。 常用的缩略词producer 指的是生成工作请求的机器; consumer 是执行工作的机器; agent转载 2016-07-01 14:55:35 · 858 阅读 · 0 评论