我只为api使用codeigniter。
我分析了服务器上的访问日志 平均接听电话大约需要5秒钟 并且发布电话平均也需要5秒钟。
在system \ core \ Controller.php中有一个名为CI_Controller的类 并在构造函数内部的后续行中花费4秒钟。
这个问题才出现在我将所有codeigniter代码移到新服务器中之后 在较旧的服务器中平均花费不到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的构造。
因此,您的自定义代码或功能正在影响它。可能有以下几个原因: