gpt4 book ai didi

performance - Laravel 用于复杂的浏览器游戏网站

转载 作者:行者123 更新时间:2023-12-01 12:27:37 27 4
gpt4 key购买 nike

关于 Laravel 性能的文章很多。就快速应用程序而言,它不是最好的框架,但它有很多选项以及出色的社区和文档。我想知道 Laravel 是否适合我的情况:

我目前正在开发一款浏览器游戏,希望它能被全局数以千计的访问者玩到。可以同时有 3000 多个并发用户。该应用程序有点重,因为它需要很多不同的模块: View 、路由、 session 管理、身份验证、数据库连接、cronjobs 等等。这确实是一个动态游戏,因此应用程序将被加载很多次。并且:我没有那么多钱来投资很多专用服务器(至少一开始没有)。

我也查看了其他框架。因为 Lumen、Slim 和其他一些微框架并不支持我的游戏所需的所有模块,所以我认为 Laravel 是一个不错的选择。但我真的很害怕我看到的基准。与其他框架相比,Laravel 在这方面看起来并不好:它速度慢、消耗大量内存并且无法处理许多请求。

所以我的问题是:Laravel 是一个拥有数千个并发用户的重型浏览器游戏网站的好选择吗?缓存和 Homestead 肯定会有所帮助,但 Laravel 到底是一个不错的选择,还是真的有更好的框架?

最佳答案

与其说是框架,不如说是如何编写代码。

遵循良好实践,规划扩展,Laravel 绝对可以成为您的高性能解决方案。我听说有人使用 Laravel 处理每天数百万个请求。

我们使用 Laravel 运行一个大型生产应用程序,在多个 Web 服务器、独立的冗余数据库服务器、Redis 缓存等之间进行负载平衡。我们遇到了很多扩展问题,但有趣的是,它们都与框架无关。您的主要瓶颈将在别处。

人们甚至在开始一个项目之前就太担心性能了(过早的优化,等等)。就工作对您的作用而言,选择最适合该工作的工具。然后在构建您的应用时考虑到扩展性。

如果 Laravel 提供了您需要的功能并且您喜欢它的工作方式,请使用它!

关于performance - Laravel 用于复杂的浏览器游戏网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37800039/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com