gpt4 book ai didi

php - FastCGI C++ 与脚本语言 (PHP/Python/Perl)

转载 作者:IT老高 更新时间:2023-10-28 20:29:29 27 4
gpt4 key购买 nike

使用 FastCGI C++ 与 PHP/Python/Perl 做同样的工作有哪些优缺点。

任何性能或设计缺陷或使用其中一个?甚至欢迎您的意见。 (告诉我为什么一种或另一种岩石,或一种或另一种很烂)。

最佳答案

脚本语言可能比 C 慢,但这是个问题吗?几乎从不。如果性能出现问题,则开始只翻译关键部分。

twitter/ruby 就是一个很好的例子; ruby 很慢。一些语言特性(首先让 ruby​​ 变得更好)只是阻止了不同类型的优化(jruby 的人有一篇很棒的文章关于这个......是 ola bini 吗?不记得了)。

不过,twitter 还是由 ruby​​ 驱动的,因为 ruby​​ 足够快。不久前,“博客”报道了 twitter 出于性能原因迁移到 scala ......事实是,只有消息传递队列(和后端的其他部分)迁移到 scala。雅虎运行多种语言; php 用于前端,其他更快的语言用于性能至关重要的地方。

那么,为什么性能不那么重要?有几个原因:

  • 数据库瓶颈:不是脚本慢,是数据库是
  • 客户端瓶颈:在浏览器中呈现的时间比请求时间长。优化服务端,没人会注意到
  • 横向扩展:添加另一台服务器通常比优化应用程序更便宜,因此每秒请求数增加三倍
  • 开发人员的时间和维护是项目中最昂贵的部分。您将在更短的时间内获得比支持 Web 的 c-coder 更便宜的 Python 开发人员来维护您的应用程序
  • 无需编译,开发周期短

另一个支持脚本的观点:许多脚本语言支持内联或包含快速 (C) 代码:

  • python,内联 c
  • php:c 中的扩展
  • 通过 rhino 的服务器端 javascript:直接访问 java/jvm (一个很好的例子是 orf.at,它是奥地利最大的网站之一,由 helma 提供支持 - 服务器端 jvm 解释的 javascript! )

我认为,尤其是在 Web 开发中,高级脚本的优点远大于缺点。

关于php - FastCGI C++ 与脚本语言 (PHP/Python/Perl),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/805957/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com