PHP的那些特性决定了它不能像java那样构建大型网站,比如淘宝?

发布于 2022-09-01 05:33:26 字数 42 浏览 14 评论 0

PHP的那些特性决定了它不能像java那样构建大型网站,比如淘宝?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

江湖彼岸 2022-09-08 05:33:26

DataType和鸡肋的Exception?

弱类型导致对数据校验的无奈
鸡肋的Exception导致在处理事务和交易时可能导致异常中的异常捕获不到而导致某笔交易或者某个大的事物失败?

update

不过该说不说,这都是一些极端条件,有好的代码基础和逻辑控制能力,php还是可以的 :)。最近折腾postgresql,不错。

稚然 2022-09-08 05:33:26

就一点就够了,PHP不能充分的利用多核,目前互联网厂商又不差钱,都是16核、32核CPU,PHP一般都是多进程serve request的,而Java不用,Java的thread是native thread,可以充分利用多核。一般意义,多进程的performance跟多线程比是更大的,因为IPC本身的开销就大于多线程的模型。有了这一点就够了,这一点已经决定了PHP的性能跟Java比还是有差距的。
另外,从来没有人说PHP不适合构建大型互联网,比如facebook的很多页面也是用php写的,当php性能不够时,他们又搞了一个基于JIT的HHVM, 跟PHP基本上完全兼容,http://hhvm.com/blog/2813/we-are-the-98-5-and-the-16 所以这些真的不是你应该关注的。

倾`听者〃 2022-09-08 05:33:26

淘宝不是php构建的怎么就能推导出php不能构建淘宝?

Java的那些特性决定了它不能像php那样构建大型网站,比如脸书?

故事灯 2022-09-08 05:33:26

呵呵。 facebook 大量使用php。

所以,“php不适合构建大型网站”,不是公理定理,未经证明,并非定论。

是爱好静态类型的人的一个看法。

两个我 2022-09-08 05:33:26

服务化,用其他语言做成服务,php调用就可以了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文