Codeigniter REST API 经过时间

Codeigniter REST API elapsed time

我正在使用 codeigniter REST-API(作者:philsturgeon Ref URL:

https://github.com/philsturgeon/codeigniter-restserver)

我想将服务生成和处理响应所花费的时间添加到响应中。

我正在尝试在我的控制器中使用 $this->benchmark->elapsed_time(),但它不发送时间而是发送

"success": 1,"took": "{elapsed_time}",

我尝试编辑 api abstract class REST_Controller extends CI_Controller 的主控制器并将经过的时间附加到 public function response($data = null, $http_code = null, $continue = false)

发送的最终输出中

但运气不好,我一直收到 "{elapsed_time}" 非常感谢任何帮助。

您可以使用此

获得您的elapsed_time
$this->benchmark->mark('code_start');

// Some code happens here

$this->benchmark->mark('code_end');

echo $this->benchmark->elapsed_time('code_start', 'code_end');