PHP高性能http服务框架 or Golang or java

phpman.song@gmail.com发布

如何解决高并发的问题,一直以来高性能和生产力似乎总是相对立的。

一直以来PHP的性能总是被人诟病,以我过去的经验来讲PHP的开发应用的速度应该是java或者其他编译语言的2倍或则3倍。但是高并发似乎并不是其强项。

每次面试都会遇到如何解决高并发,大流量的问题,我就在想那你干毛用PHP去解决呢。java或者go不香吗?

那么PHP有没有解决高并发的方案呢?

答案肯定是有的。

有很多PHP C 扩展框架,例如yaf或者phalcon。 这些框架的确提升了PHP的并发或者性能问题,但同时确牺牲了生产力方面的问题。有人或者说yaf或者phaclcon没有生产力方面的问题,的确仁者见仁,智者见智。但是比起laravel真是差的不是一丁点,laravel的性能让人诟病。

还有PHP协程框架,例如swoole或者workerman。这的确是非常好的高性能PHP解决方案,这两个框架压力测试下的性能的确比golang 或者spring web 更快,但是我觉得那为什么不用golang或者java去解决这样的问题呢,何况这玩意只能CLI下面运行,而且性能差不了太多。

更重要的是java或者golang 我个人认为要比swoole或者workerman是更加成熟的解决方案。

当然PHP适合快速开Web应用,对于业务快速迭代的场景是有优势的。

随着业务不断的发展可以考虑硬件方面的扩展,个人认为可以解决业务规模初期或者中期的企业。业务不断壮大后个人认为采用Goalng或者Java会是更好的解决方案。


48 条评论

sikis izle · 2020年11月16日 上午12:22

Very good post! We will be linking to this great post on our website. Keep up the great writing. Josephina Marten Coreen

erotik · 2020年11月16日 上午10:07

Because the admin of this web page is working, no question very rapidly it will be well-known, due to its feature contents. Tomasine Lancelot Bellis

watch · 2020年11月17日 上午12:18

Great customer service. Would definitely recommend.

erotik izle · 2020年11月18日 上午4:03

Hi, constantly i used to check weblog posts here in the early hours in the break of day, because i love to gain knowledge of more and more. Jillene Ruddy Center

sikis izle · 2020年11月19日 下午7:02

Wow! In the end I got a website from where I be capable of in fact get valuable information concerning my study and knowledge. Julianne Juan Kellen

发表评论

邮箱地址不会被公开。 必填项已用*标注