【发布时间】:2014-09-19 19:15:47
【问题描述】:
我来自 Codeigniter 背景。我已经用了三年了,真的很喜欢。它的简单性很棒。
我已经使用 Codeigniter 构建了大量网站,但我正在寻找一个新的 PHP 框架来学习。
这种变化的主要原因是一个潜在的大项目即将到来。它不会有很多用户(可能最多 100 个),但服务器产生的出站流量会很大。该项目将通过 FTP 一个接一个地传输数千个文件(大小从 1mb 到几百 mb)。它还处理上传数百个文件的用户。
这个项目的关键是速度。系统需要尽可能快地运行脚本(每次通过 FTP 发送文件以收集文件、文件类型和目标时,它都会运行一个长脚本)以尽量减少性能问题。我知道文件的传输只会尽可能快,因为服务器可以做到这一点,并且真的和最慢的瓶颈一样快,但在这里我试图尽可能地减少代码中的瓶颈。
经过一番研究,我喜欢 Laravel 的外观,并安装了它以掌握它。但是它的速度可能是一个问题,因为它被测试比 Codeigniter 慢吗?大流量和大量 PHP 解析会减慢我知道 Phalcon 是基于 C 的,因此使其成为最快的框架,Phalcon 会是更好的选择吗?
任何想法都非常感谢:)
【问题讨论】:
-
我在一些高负载项目中使用 Phalcon,它非常快(项目是从 Silex 重写的)。我没有使用 Laravel,但基准测试表明它要慢得多。
-
取决于您编写的代码。一个编写良好且经过优化的 Web 应用程序总是比一个糟糕的应用程序更快,无论它是用什么框架编写的。
-
@MartinBean - 自然是的。但是为了争论,我们假设该网站是用好的、优化的代码编写的。
-
我也有类似的情况。那你选了什么?
-
我在这里找到了最好的比较:vschart.com/compare/phalconphp/vs/laravel