codeigniter性能控制器CI_Controller

时间:2017-09-27 13:54:58

标签: php performance codeigniter

我只为api使用codeigniter。

我分析了服务器上的访问日志 平均接听电话大约需要5秒钟 并且发布电话平均也需要5秒钟。

在system \ core \ Controller.php中有一个名为CI_Controller的类 并在构造函数内部的后续行中花费4秒钟。

这个问题才出现在我将所有codeigniter代码移到新服务器中之后 在较旧的服务器中平均花费不到1秒钟。

我正在努力解决这个问题。 任何想法都将不胜感激。

1 个答案:

答案 0 :(得分:0)

Codeigniter控制器如下所示:

<?php defined('BASEPATH') OR exit('No direct script access allowed');

class Customname extends CI_Controller {
    public function __construct()
    {
        parent::__construct();
    }
}

这意味着您的Customname控制器正在扩展名为CI_Controller的核心框架类system\core\Controller.php,它将调用parent::__construct();,这只是核心CI_Controller的构造。

因此,您的自定义代码或功能正在影响它。可能有以下几个原因:

  • 检查自动加载库和帮助程序。
  • 检查控制器功能之前是否正在调用任何挂钩。
  • 检查会话等是否存在问题。