登录  /  注册

PHP 还能再“快”吗?

藏色散人
发布: 2022-06-21 10:53:46
转载
1679人浏览过

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 还能再“快”吗?的详细内容,更多请关注php中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:zhihu网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号