当前位置 : 主页 > 网络编程 > PHP >

PHP 还能再“快”吗?

来源:互联网 收集:自由互联 发布时间:2022-06-23
PHP开发效率高,速度快,这个优势都是大家公认的,那么PHP还能变得更快吗?当然可以! 人家有Node有Go, PHP也有Swoole,当Swoole接管了PHP的生命周期,并且通过协程解决了同步IO阻塞,

PHP开发效率高,速度快,这个优势都是大家公认的,那么PHP还能变得更快吗?当然可以!

人家有Node有Go, PHP也有Swoole,当Swoole接管了PHP的生命周期,并且通过协程解决了同步IO阻塞,PHP又展现出了其灵活之上,性能猛兽的一面。

换言之,Swoole引擎有异步协程支持,所以PHP服务的网络等IO性能就会很好。

如果你的PHP代码跑在PHP7/8+Swoole的环境下,那PHP服务的性能将会非常炸裂,良好的底层支持,逻辑内存常驻,异步协程支持,基本上可以满足大多数场景的性能需求.

如果你的代码跑在CGI环境下(比如PHP-FPM),虽然服务进程常驻内存,但PHP代码逻辑不会常驻内存,此时一个请求一次生命周期,性能肯定会受到影响,但这种无状态的模式像极了HTTP,相当稳定,是PHP最常见的运行模式,修改代码立即生效,轻松实现热部署,总之就是有利有弊,很难两全其美。

所以说很多人吐槽的PHP性能问题,并不是PHP真正的问题,只能说是一种选择,PHP的设计就是如此,而Swoole提供了另一种选择, 让你看到PHP并发性能强大的一面,人们总是希望有更多选择,喜欢选择更多...

50b774bd589d8199dd3b3d2d7e29af5.png

PHP还没有JIT,没有Google一样的亲爹,为了向下兼容函数名混乱也没有改进,这都是PHP现有的缺点,每个人都可以指出,但PHP的伟大之处在于它是很多开源人不计回报贡献出来的佳作,鸟哥也说过,PHP开发组的人几年一换,全凭业余热情,Zend公司给的那点酬劳没有哪个业界大佬会看得上,而JVM,V8,Go都是拿大量人力和财力砸出来的,而PHP的流行度和占有率却能不逊于它们实在是一个草根奇迹,也说明了PHP才能实实在在帮到大多数人。

认清语言只是工具,如果它能成就你,你就要感谢有它,如果你不喜欢它,也别无端抹黑它。

我也同是一个前端程序员,从native到jQ到Vue,也写过Python,Go,但PHP的灵活高效带给我了更多的项目成就,我也觉得写PHP更加快乐,如此而已。

原文地址:https://www.zhihu.com/question/266464148/answer/416197084

以上就是PHP 还能再“快”吗?的详细内容,更多请关注自由互联其它相关文章!

【文章出处:抗攻击防御ddos http://www.558idc.com/krgf.html 复制请保留原URL】
上一篇:php5.4和5.6的区别是什么
下一篇:没有了
网友评论