您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

PHP 还能再“快”吗?

2025/3/5 13:09:34发布9次查看
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并发性能强大的一面,人们总是希望有更多选择,喜欢选择更多...
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 还能再“快”吗?的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product