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中文网其它相关文章!

声明:本文转载于:zhihu,如有侵犯,请联系admin@php.cn删除

  • 相关标签:php
  • 程序员必备接口测试调试工具:点击使用

    Apipost = Postman + Swagger + Mock + Jmeter

    Api设计、调试、文档、自动化测试工具

    网页生成APP,用做网站的技术去做APP:立即创建

    手机网站开发APP、自助封装APP、200+原生模块、2000+映射JS接口按需打包

    • 上一篇:php怎么去除二维数组中的第一个子数组
    • 下一篇:php5.4和5.6的区别是什么

    相关文章

    相关视频


    • 用PHP来统计在线人数的四个方法详解
    • 什么是PHP框架?PHP框架与CMS的区别
    • 整理总结nginx、php-fpm和mysql等的...
    • 分享一个有趣的php版本的扫雷!
    • PHP 还能再“快”吗?
    • 面向对象思想处理PHP上传思路分析
    • PHP统一处理不同类型的上传数据
    • PHP上传目录处理
    • 完成PHP面向对象上传处理类开发

    视频教程分类

    • php视频教程
    • html视频教程
    • css视频教程
    • JS视频教程
    • jQuery视频教程
    • mysql视频教程
    • Linux视频教程
    • Python视频教程
    • Laravel视频教程
    • Vue视频教程

    专题

    PHP 还能再“快”吗?