【问题标题】:Why CodeIgniter 3 become slow on localhost and works normal on server为什么 CodeIgniter 3 在 localhost 上变慢并且在服务器上正常工作
【发布时间】:2021-11-22 00:18:11
【问题描述】:

我加入了一家公司,他们正在开发一个非常大的遗留项目,该项目基于 CodeIgniter 3 和 PHP 5.6。项目在服务器上运行良好,但是当我们在 localhost 上运行时,加载 CodeIgniter 并渲染页面需要 2 分钟

我已追踪的问题

  1. 我从CodeIgniter 3的index.php开始调试

  2. 我发现 CodeIgniter.php 需要一些时间来执行。

  3. CodeIgniter.php中,我知道问题从这里开始:

    require_once(APPPATH.'controllers/'.$RTR->directory.$class.'.php');

  4. 然后我进一步跟踪文件,我发现它在加载模型、库等时执行时间增加,甚至需要 5 到 6 分钟才能完全加载页面。

请指导我为什么会发生这种情况以及为什么它不能在 localhost 上运行。

注意:数据库查询没有问题。我已经检查了很多方面。

【问题讨论】:

  • 防止自动加载你所有的模型,在你的项目中下载js和css,而不是使用像这样的外部脚本

标签: php codeigniter localhost codeigniter-3 php-5.6


【解决方案1】:

请使用 Codeigniters 内置的分析和基准测试功能来查找瓶颈。以下是文档的链接

https://codeigniter.com/userguide3/general/profiling.html?highlight=profile https://codeigniter.com/userguide3/libraries/benchmark.html?highlight=profile

另外请检查服务器配置/资源(内存/CPU)是否与本地相同,也起着重要作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-12
    • 2021-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多