预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共63页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

PHP前端开发中的性能2345678cd/home/adwget http://xdebug.org/files/xdebug-2.1.0.tgztar-zxvfxdebug-2.1.0.tgzcdxdebug-2.1.0/home/ad/php/bin/phpize./configure--enable-xdebug--with-php-config=/home/ad/php/bin/php-configmakemakeinstall安装完以后会提示你扩展安装到了哪个目录,类似/home/ad/php/lib/php/extensions/no-debug-non-zts-20060613/假设你的php.ini放在/home/ad/php/lib/php.ini加上123456789[xdebug]zend_extension= "/home/ad/php/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"xdebug.auto_trace=onxdebug.auto_profile=onxdebug.collect_params=onxdebug.collect_return=onxdebug.profiler_enable=onxdebug.trace_output_dir= "/home/ad/xdebug_log"xdebug.profiler_output_dir= "/home/ad/xdebug_log"重启apache去/home/ad/xdebug_log下看看是不是日志已经出来了2、xdebug参数简介zend_extension加载xdebug扩展xdebug.auto_trace自动打开打开函数调用监测xdebug.auto_profile自动打开性能监测xdebug.trace_output_dir设定函数调用监测信息的输出文件的路径。xdebug.profiler_output_dir设定效能监测信息输出文件的路径。xdebug.collect_params打开收集“函数参数”的功能。将函数调用的参数值列入函数过程调用的监测信息中。xdebug.collect_return打开收集“函数返回值”的功能。将函数的返回值列入函数过程调用的监测信息中。3、示例程序与日志收集123456789101112131415<?phpfunction a(){    echo "aaa";   }function b(){    a();    sleep(1);    a();    sleep(1);    a();   }b();?>4、日志分析工具wincachegrindhttp://sourceforge.net/projects/wincachegrind/不用安装直接双击就可以打开了我们用它打开刚才收集的日志cachegrind.out.***前端开发中的性能那点事(二)巧用curl并发减少后端访问时间前言:在我们平时的程序中难免出现同时访问几个接口的情况,平时我们用curl进行访问的时候,一般都是单个、顺序访问,假如有3个接口,每个接口耗时500毫秒那么我们三个接口就要花费1500毫秒了,这个问题太头疼了严重影响了页面访问速度,有没有可能并发访问来提高速度呢?今天就简单的说一下,利用curl并发来提高页面访问速度,希望大家多指导。1、老的curl访问方式以及耗时统计12345678910111213141516171819202122232425262728293031323334<?phpfunction curl_fetch($url, $timeout=3){    $ch =curl_init();    curl_setopt($ch,CURLOPT_URL, $url);    curl_setopt($ch,CURLOPT_TIMEOUT, $ti