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

利用C++加速PHP

如何解决《利用C++加速PHP》经验,为你挑选了2个好方法。

我在Sitepoint上看到这篇帖子引用了Rasmus Lerdorf的一份声明(根据Sitepoint),如下:

你怎么能快速PHP?嗯,你不能"是他的快速回答.PHP根本不够快,无法扩展到雅虎级别.PHP从来没有用于那些类型的任务."任何基于脚本的语言都不够快".为了获得速度这对于真正庞大的Web系统来说是必要的,你必须使用已编译的C++扩展来获得真正的,可扩展的体系结构.这就是雅虎所做的事情以及许多其他PHP重量级人物所做的事情.

这句话很感兴趣(更不用说到目前为止,我在PHP中所做的一切都是基于数据库的小型应用程序),我想知道如何使用PHP"使用已编译的C++扩展".

任何想法或资源?



1> Artyom..:

甚至不用打扰.PHP很 ......您可以创建C++和PHP的混合,但是您需要进行大量的分析以了解什么是慢速.这主要是...... PHP.

见如下:

C++ vs PHP真实网络软件的基准测试

数据库是Web服务的瓶颈吗?(不是真的......或者为什么维基媒体有这么多服务器)

关于Facebook的Slashdot文章(或PHP浪费了多少资源)

首先用C++编写.它就像用PHP编写现代C++ Web框架和C++方面的知识一样简单.

从哪儿开始:

CppCMS - 面向性能的可扩展MVC框架.

Wt - 模仿Qt for web的框架(不确定它如何很好地扩展).


我用C++创建了一个网站; 因为C++工具(IDE,调试器,分析器,Visual Studio,Intellisense等)比PHP好得多,所以非常愉快.唯一的烦恼是编译时间.

2> Ivo Sabev..:

慢是主观术语.Facebook(在线最大的网站)建立在PHP之上,我从未听过他们的抱怨.相反,在他们追求速度的过程中,开发和最近发布的HipHop如果您要使用超高速PHP,这是您应该关注的地方.用于Web的C++是不切实际的,因为它需要编译并且会减慢开发过程.

因为: 为什么这么多的Web语言被解释而不是编译?

http://www.bitsandbuzz.com/article/compiled-web-vs-interpreted-web/


@Artyom - 我真的很讨厌"卡住"代码库,这个代码库已经赚了数亿美元.
注意 - HipHop只增加了大约2倍的性能,因为PHP是动态类型的语言,没有自然的方法可以编译成C++ ...所以他们在PHP中有很大的代码库并坚持使用它......
推荐阅读
kikokikolove
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有