当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《哪个更快,python网页或php网页?》经验,为你挑选了3个好方法。

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

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

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

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



1> Ross..:

听起来你不想比较这两种语言,但是你想要比较两种网络系统.

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

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

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

一般来说,存在足够的工具,以便人们几乎可以做对方可以做的所有事情.当然,正如其他人所提到的,切换语言的商业案例不仅仅涉及速度.我们在我现在的雇主那里用oCaml写了一个应用程序,结果证明这是一个错误,因为原作者离开了公司,没有其他人愿意接触它.同样,PHP-web社区比Python-web社区大得多; 网站托管服务比Python支持更有可能提供PHP支持; 等等

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


使用像Apache/mod_wsgi这样的东西时,Python中编译的.pyc字节代码文件的好处被高估了.这是因为它们只是在模块首次加载时才开始发挥作用.之后,它们都在请求之间的内存中缓存.字节码缓存系统对于PHP来说是一个更大的交易,因为在每个请求之后应用程序被有效地丢弃,因此它必须为每个请求重新加载代码.

2> Rob..:

尝试说服您的雇主从PHP移植到Python是没有意义的,特别是对于现有系统而言,这是我认为您在问题中隐含的内容.

这样做的原因是您已经拥有(可能)工作系统,现有投入的时间和精力(和经验).放弃这个以支持微不足道的性能提升(不是我声称会有一个)将是愚蠢的,没有值得他的盐的经理应该支持它.

它还可能产生可维护性问题,具体取决于其他人必须使用系统,以及他们使用Python的经验.



3> RubbelDeCatc..:

我认为PHP(> 5.5)对于复杂的Web应用程序来说更快,更可靠,因为它针对网站脚本进行了优化.

您将在网上找到的许多基准测试仅用于证明所支持的语言更好.但是你无法将2种语言与运行X次的数学任务进行比较.对于真正的基准测试,您需要两个具有数百个类/文件的可比框架和一次运行100个客户端的Web应用程序.

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有