php - 哪个更快,python 网页或 php 网页?

标签 php python performance pylons

python 网页和 php 网页哪个更快?

有谁知道 pylons(或任何其他框架)的速度与使用 php 制作的类似网站相比如何?

我知道通过 cgi 提供 python 基础网页比 php 慢,因为它每次启动时间都很长。

我喜欢使用 pylons,如果它比 php 慢,我仍然会使用它。但是,如果 pylons 比 php 更快,我可能希望最终说服我的雇主允许我将网站转换为 pylons。

最佳答案

听起来您不想比较两种语言,而是想比较两种网络系统

这很棘手,因为涉及到许多变量。

例如,Python Web 应用程序可以利用 mod_wsgi与 Web 服务器通信,这比 PHP 与 Web 服务器通信的任何典型方式都快(如果您使用 Apache,即使 mod_php 最终会变慢,因为 Apache 只能将 Prefork MPM 与 mod_php 一起使用,而不是多线程MPM 像 Worker)。

还有代码编译的问题。如您所知,每次文件更改时运行文件时,Python 都会即时编译为字节码(.pyc 文件)。因此,在第一次运行 Python 文件后,会跳过编译步骤,Python 解释器会简单地获取预编译的 .pyc 文件。正因为如此,有人可能会争辩说 Python 比 PHP 具有原生优势。但是,可以为 PHP 网站(我最喜欢的是 eAccelerator)安装优化器和缓存系统,效果大致相同。

一般来说,存在足够多的工具,以至于一个人几乎可以完成另一个人可以做的所有事情。当然,正如其他人所提到的,切换语言的业务案例不仅仅涉及速度。我现在的雇主有一个用 oCaml 编写的应用程序,结果证明这是一个错误,因为原作者离开了公司,其他人都不想碰它。同样,PHP-web 社区比 Python-web 社区大得多;与 Python 支持相比,网站托管服务更有可能提供 PHP 支持;等等

但回到速度。您必须认识到,这里的速度问题涉及许多事件部分。幸运的是,其中许多部分都可以独立优化,为您提供各种途径来寻求性能提升。

关于php - 哪个更快,python 网页或 php 网页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77086/

相关文章:

python : Matplotlib annotate line break (with and without latex)

java - 从大文件(超过 700MB)中提取模式的更有效方法是什么

php - 为网站构建 CMS

php - 触发 Node js文件

python - 如何使用 travisCI 运行 Django 项目

python - Flask WSGI 在 Apache2 上的日志级别错误

c++ - 为什么 std::unique_ptr 比标准指针慢得多……在优化之前?

python - 如何在多个功能中最佳地使用 numba?

php - 如何更好地构造此上下文,并为每个选定的票证类型显示与该票证类型关联的自定义字段?

php - 鼠标悬停时更改 Bootstrap "well"的颜色