php专区

23Aug

PHP高并发高负载系统架构

为什么要进行高并发和高负载的研究 2、高并发和高负载的约束条件 3、解决之道——硬件篇 4、解决之道——部署篇 5、解决之道——环境篇 6、解决之道——SiteEngine篇 7、解决之道——测试篇 1、为什么要进行高并发和高负载的研究 1.1、产品发展的需要 1.2、公司发展的需要 1.3、当前形式决定...

23Aug

PHP反射机制详解以及插件的架构实现(二)

反射api是php内建的oop技术扩展,包括一些类,异常和接口, 综合使用他们可用来帮助我们分析其它类,接口,方法,属性,方法和扩展。 这些oop扩展被称为反射,位于php源码/ext/reflection目录下。 可以使用反射api自省反射api本身(这可能就是反射最初的意思,自己“看”自己): ? ...

23Aug

php代码优化及高效提速问题的实现方法

下面是phper在实际编写中,发现的一些问题,其它我们的好多代码,需要优化,很多程序都是可以再提速的一、 在函数中,传递数组时使用 return 比使用 global 要高效,比如: function userloginfo($usertemp){ $detail=explode("|",$usertemp); return $detail; } $login=userloginfo($userdb);   比 function userl...

23Aug

利用流来提高图片在服务器响应时间

前面谈过如何巧用外部资源,尽可能减低服务器负载,CSS 通过合并压缩,JS进行压缩小文件大小来加快服务器的响应的时间,在网站看到一篇用流的形式来加载图片,速度快上好几倍, 采用MXHR技术,MXHR全称为Multipart XMLHttpRequest。它允许客户端只用一个HTTP请求就可以从服务端向客户端传送多个资源。这样就能节省大量的时间,...

23Aug

php性能优化-php代码书写习惯优化

下面总结了18条php代码书写中可以做的优化习惯,以最大限度的保证php代码执行的快速性! (1)使用 static 静态方法比普通方法快4倍 (2)echo输出快于print (3)连接字符使用 , 代替 . (4)循环之前先取出最大值,而不是在循环里面取值 正确的方法 $max = count($array); for ($i=0;$i echo $i; } 错误的方法 for ($i...

23Aug

要想提高PHP的编程效率,你必须遵守的原...

用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 1、如果能将类的方法定义成static,就尽量定义成static,...

23Aug

消息队列:比较Beanstalkd,IronMQ和Amaz...

介绍 本文介绍了消息队列的概念,并讨论了三个具体的消息队列服务的优势和劣势:Beanstalkd,IronMQ和Amazon SQS。 本文所述的任何信息是正确的在撰写本报告时,可予更改。 什么是消息队列? 队列允许你存储元数据在稍后的日期处理作业。 他们可以在SOA(面向服务架构)的发展,通过提供灵活的任务交由独立的...

23Aug

详解:使用pthreadsPHP扩展PHP真正多线程...

PHP 5.3 以上版本,使用pthreads PHP扩展,可以使PHP真正地支持多线程。多线程在处理重复性的循环任务,能够大大缩短程序执行时间。   我之前的文章中说过,大多数网站的性能瓶颈不在PHP服务器上,因为它可以简单地通过横向增加服务器或CPU核数来轻松应对(对于各种云主机,增加VPS或CPU核数就更方便了,直接以备份镜像增...

  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……