还需要为性能而选择 Lumen 吗?
Lumen 问世于2015年,是作为更轻、更快版本的 Laravel。目标是能够在性能攸关的项目中使用它。
自发布以来,Laravel 本身就变得越来越快,而且像 Laravel Octane 这样的新东西也相继问世,这实际上使它比 Lumen 更快。
那么为了回答这个问题,您现在应该使用Lumen吗?Taylor(Laravel 的作者) 在 Twitter 上总结道:
我收到了相当多关于Lumen的问题。如果你需要比普通的 Laravel 有一点速度提升(确保你“实际上”首先需要这个!),那么我建议使用Laravel+Octane。🚀 这个组合比 Lumen 更快。
by Taylor Otwell
需要提醒的是,Laravel 本身对于 80% 的用例来说已经够快了,当需要额外的性能,Laravel + Octane 才是最好的选择。
过早的优化是万恶之源。一些基本的操作,如 数据库查询 可很大程度影响 性能。在开发中 修复 N+1 问题而禁用延迟加载 也是很容易可以提升性能的操作。可以先从这些入手。
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
高认可度评论:
不会,以前如果要性能,我是用 Phalcon,要快速开发我用 Laravel。
现在,我都用 Hyperf
不会!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 用到最后还是laravel
不会,以前如果要性能,我是用 Phalcon,要快速开发我用 Laravel。
现在,我都用 Hyperf
Octane
也就是laravel-s
官方版,特地去百度,还以为是什么。如果到真需要用
sw
,我还是更倾向直接用sw
的框架。php-fpm
的话,还不是得用lumen
,我现在也是lumen
。如果为了速度用
cli
,好像很多人跑学去go
了…我感觉 PHP 都还没学明白,不怎么敢学 Go 了
我们现在就是用的lumen,我现在特别想把它改成 Laravel的。怎么搞
Taylor应该回答过这个问题,不推荐lumen
写来写去,发现写成 Laravel 了。
我要设计模式为什么不用 java
我要性能为什么不用 go
经典
并不会,我更倾向于前端接口用golang解决,后台用laravel
laravel 有很多用不到的中间件,你手动删除一下,也可以改成 lumen 那样。如果这个样子倒不如直接用 lumen 了。看你实际开发什么了
等要优化时候再说了,90%项目熬不到那个时候