我正在使用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}"
任何帮助都将非常感激。
答案 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');