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 条评论

film · 2020年11月22日 上午4:51

Really appreciate you sharing this article post. Really looking forward to read more. Really Great. Glory Erhard Kipton

film · 2020年11月23日 上午8:19

Appreciate you sharing, great blog post. Much thanks again. Much obliged. Melisa Papageno Gulgee

film · 2020年12月4日 上午11:41

I got what you intend,bookmarked, very decent web site. Janean Skell Coffey

film · 2020年12月5日 下午1:24

Best wedding photographer in india great work and nice editing. Maude Nevin Salchunas

erotik · 2020年12月7日 下午11:32

Good post. I am dealing with a few of these issues as well.. Taryn Aguistin Ambrosi

发表评论

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