类别:PHP问题 / 日期:2019-12-02 / 浏览:77 / 评论:0

PHP本身很快

PHP每每比Python或许Ruby快个几倍,PHP数组是C写的,还经过了十几年的优化,PHP经常使用函数也都是C写的,操纵数组或许挪用这些规范库函数的时刻,除了挪用开支外,实行函数本身是就是C的速率。 (引荐进修:PHP视频教程)

PHP框架很薄

很多人完整不必框架,从FPM进来直奔主题,没有笼统封装带来的过剩行动,比如说

URL路由在Nginx中已简朴处置惩罚好了,也不必捕捉要求途径中的变量。

不须要session的时刻,它不会自动给你猎取session,session是很重的。

不必做身份认证的时刻,也不须要框架里罕见的auth那部份处置惩罚流程。

没有层层的beforeXXX和afterXXX,跳过了那一大堆HOOK要领。

以上框架经常使用功用,每一样都有厚重的框架本身的初始化操纵,一旦用了,就会严峻下降机能。如今比较主流的PHP框架,如Laravel和Codeigniter就是典范代表,机能大抵是如许的,一个简朴的hello world,每一个CPU中心能累赘的QPS

下一代PHP运转体式格局

另有不到10%的PHP用户,在迥殊须要机能又必须用PHP的时刻,挑选了Swoole,它不同于FPM,swoole实质是CLI运转,比较耗时的协定剖析和通例处置惩罚,都是C写的扩大里做好了。

Swoole在继续了PHP7的高机能的同时,还把FPM形式下每一个要求框架要从新初始化的缺点彻底解决掉了。然后挑选Swoole的同时,依然能够坚持只用薄框架以至不必框架,那速率是否是要起飞了?

在Swoole这类运转形式下,你能够把PHP看做是一个C写的运用带的配置文件,有什么来由比那些竞争敌手慢呢?应当比那些敌手们更快才对。假如给Laravel适配上Swoole,那相对是另一番现象。

从开辟效力上看,我个人身上,PHP也许比Java快10%摆布吧,写的时刻是PHP快,然则改起来却稍稍省事一些,要理清嵌套好几层的数组的构造,不如Java里直接跳转到明白的范例定义来的轻易。加上编译器的存在,又祛除了一些初级bug。Java的规范库设备,文档和参考资料要远多于Swoole,这方面又缩小了开辟效力上的差异。

以上就是php开辟快吗的细致内容,更多请关注ki4网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。