Codeigniter REST API耗用时间

时间:2015-07-02 07:19:56

标签: php codeigniter rest time response

我正在使用codeigniter REST-API(作者:philsturgeon参考网址:

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}" 任何帮助都将非常感激。

1 个答案:

答案 0 :(得分:2)

您可以使用此

获取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');