不是说 PHP 不行了吗?为什么 Swoole 还在更新?
大家好,我是码农先森。
在微信的水群里,经常有兄弟说:"PHP不行了,PHP是上古时代的语言,PHP只能写写页面"。开始我还不以为然,直到有个兄弟,发了一张Github的语言排行榜,PHP语言的排名竟然掉到了十名开外,想当年PHP可是号称世界上最好的语言,是语言界的优等生。看来是时代变了,直到后来我也渐渐地接受了这个现实,不过我也坚信随着时间的推移,PHP会重回巅峰。兄弟们,不能放弃啊!

回到正题,既然都说 PHP 不行了,那为什么 Swoole 还在更新呢?
我个人认为有这以下三点原因。
一是:PHP不行是源于它原有的PHP-FPM的运行模式无法满足现有互联网业务的性能要求,而Swoole的模式恰好弥补了PHP的这一点不足,它们两者的运行模式是完全不同的,Swoole在物联网、网关、微服务、游戏、即时通讯等领域依旧可以大放光彩,反观PHP-FPM只能在墙角默默流下无奈的眼泪瑟瑟发抖。
二是:虽然 PHP 在 Github 中的排名每况愈下,但它的存量市场依旧庞大,靠着老用户PHP还是能活的很好,为了能好的服务好老用户 Swoole 也还在不断的努力更新,只为让 PHP 继续站稳脚跟,不能让PHP程序员丢了饭碗。
三是:国内互联网行业的内卷,导致了大量程序员地不断焦虑,这让新人不敢入行,老人又急忙的寻求语言转型,但这也仅限于国内情况,在国外PHP依然火爆,这一点从 Laravel 框架的使用量也就不难看出,因此 Swoole 为了能国外市场占有一席之地,也会保持不断的更新。

PHP不行了,或许只是大家的一个简单的调侃,但这个调侃也代表了PHP语言从巅峰到下滑一个变迁。然而,现如今还是有很多的程序员依靠它在吃饭,语言只是一门工具,赚钱才是王道。因此,兄弟们为了保住饭碗,PHP 也还在发展,Swoole 也在不断的更新,我们不断放弃啊!
感谢大家阅读,个人观点仅供参考,欢迎在评论区发表不同观点。
欢迎关注、分享、点赞、收藏、在看,我是微信公众号「码农先森」作者。

不是说 PHP 不行了吗?为什么 Swoole 还在更新?的更多相关文章
- Swoole笔记(四)
Process Process是swoole内置的进程管理模块,用来替代PHP的pcntl扩展. swoole_process支持重定向标准输入和输出,在子进程内echo不会打印屏幕,而是写入管道,读 ...
- centos7 安装php环境和安装swoole
这仅是我在网上找了多个解决方法,搞定了我遇到的问题,做的一个记录,买这个服务器就是为了测试swoole,结果快到期了,swoole还没装好 感谢https://www.cnblogs.com/phpw ...
- PHP 在Swoole中使用双IoC容器实现无污染的依赖注入
简介: 容器(container)技术(可以理解为全局的工厂方法), 已经是现代项目的标配. 基于容器, 可以进一步实现控制反转, 依赖注入. Laravel 的巨大成功就是构建在它非常强大的IoC容 ...
- swoole为什么不能代替nginx
Swoole不能代替Apache和Nginx这些通用的HTTP服务器. 但基于Swoole开发的PHP应用不依赖Apache和Nginx也能提供生产级别的HTTP服务. 有需要学习交流的友人请加入交流 ...
- swoole 内存泄露的问题有没有好的办法解决
在传统的web开发模式中,我们知道,每一次php请求,都要经过php文件从磁盘上读取.初始化.词法解析.语法解析.编译等过程,而且还要与nginx或者apache通信,如果再涉及数据库的交互,还要再 ...
- Swoole 的运行模式
Swoole 做了什么 Swoole 是 php 的一个扩展,但是他又不是普通的扩展,其最明显的特点就是:一但运行后就会接管PHP的控制权,进入事件循环. 当某种IO事件发生时, Swoole 会回调 ...
- 谈谈我对前端组件化中“组件”的理解,顺带写个Vue与React的demo
前言 前端已经过了单兵作战的时代了,现在一个稍微复杂一点的项目都需要几个人协同开发,一个战略级别的APP的话分工会更细,比如携程: 携程app = 机票频道 + 酒店频道 + 旅游频道 + ..... ...
- 【转载】在 2016 年做 PHP 开发是一种什么样的体验?(一)
转自:https://www.v2ex.com/t/312651 在 2016 年做 PHP 开发是一种什么样的体验?(一) 嘿,我最近接到一个网站开发的项目,不过老实说,我这两年没怎么接触编程,听说 ...
- MVC随笔之基础数据维护(MVC4+Boostrap)
一般的管理系统都会设定一些basedata,方便用户交互,以前一直用webform开发,各种粘贴复制已经感觉没啥新意了(我是老油条...),现在公司开始接手第一个MVC项目,所以今天写下MVC中的ba ...
- 【再探backbone 01】模型-Model
前言 点保存时候不注意发出来了,有需要的朋友将就看吧,还在更新...... 几个月前学习了一下backbone,这段时间也用了下,感觉之前对backbone的学习很是基础,前几天有个园友问我如何将路由 ...
随机推荐
- Modbus网关ZLAN5443D 在锂电池干燥箱的应用
在锂离子电池生产过程中,将正负极片辊压绕卷再放入电池盒之后,须对锂电池电芯极组进行烘烤干燥.相信大家也了解水分对锂电池的性能影响是很大的,需要注液前在装配车间将锂离子电池电芯内部的水分去除,以免影响锂 ...
- 求解马走棋问题C/C++
问题描述 在 m 行 n 列的棋盘上有一个中国象棋中的马,马走日字且只能向右走. 请找到可行路径的条数,使得马从棋盘的左下角 (1,1)(1,1) 走到右上角 (m,n)(m,n). Tip 1: 本 ...
- 前端开发系列076-JQuery篇之框架源码解读[插件]
这篇文章将主要介绍jQuery框架的插件机制,包括但不限于jQuery.extend和jQuery.fn.extend方法的设计和使用,JavaScript体系中的常用概念以及jQuery插件的使用等 ...
- docker 开启远程访问功能
简介 部署了一个http服务在docker上,由于docker有自己的端口似乎无法访问 参考链接 https://blog.csdn.net/longzhanpeng/article/details/ ...
- 企业如何通过ETL工具实现主数据的同步
1. 主数据的定义与重要性 主数据,作为企业的核心数据资产,涵盖了客户.产品.供应商.员工等关键业务实体信息.这些数据的稳定性.共享性和对决策的影响力,使其成为企业运营和战略决策不可或缺的基础.主数据 ...
- iPaaS丨API低代码平台适用的业务场景
API低代码开发平台 在数字化转型加速的当下,API低代码开发平台作为技术创新的前沿阵地,正逐步成为企业构建高效.灵活IT架构的关键支撑.该平台不仅继承了微服务架构的诸多优点,如高内聚.低耦合,还深度 ...
- POLIR-Laws-诉讼法: 判断注册公司是否有独立法人资格? + 集团客户/母公司/子公司/分公司 + 和分公司发生纠纷,如何一并起诉总公司?
POLIR-Laws-诉讼法: 和分公司发生纠纷,如何一并起诉总公司? 判断注册公司是否有独立的"法人资格"? 法人企业与非法人企业有什么区别 一.定义上的区别: 法人企业: 是指 ...
- POLIR-Documents-EnglishLeaening - Recite the America's Founding Documents : The Declaration of Independence
The Declaration of Independence Harvard University's Text Edition: https://declaration.fas.harvard.e ...
- mysql ERROR 1045 (28000): 错误解决办法-九五小庞
找到配置文件my.ini ,然后将其打开,可以选择用记事本打开 打开后,搜索mysqld关键字 找到后,在mysqld下面添加skip-grant-tables,保存退出. PS:若提示不让保 ...
- docker-image 工具展示更详细镜像层内容
docker-image docker-image 工具主要功能实现了, 利用docker内容寻址机制详细展示了镜像层与镜像关联的关系. github仓库:https://github.com/hlt ...