首页 > 解决方案 > laravel 会在发送之前对控制器中返回的数据进行一些处理吗?

问题描述

我在加载具有某些关系的大量信息(laravel 模型)时的响应时间有问题,我正在调试,并且从数据库获取数据的过程需要一点时间,但是当控制器的响应被发送时,这需要更多时间,我不知道是什么问题,我做错了什么?

首先我认为发送大量数据作为响应会导致时间增加,所以我泄露了数据,只发送了必要的数据,这改善了时间,但只有几秒钟,

$start = microtime(true);

$current_user = $this->getCurrentUser();

//Getting data from database
$data = myFunction($current_user);

$time_elapsed_secs = microtime(true) - $start;
dd($time_elapsed_secs); //logs 2 seconds;

return data; // but when i return data, it takes about 50 seconds 
             // in reaching the browser

标签: phplaravel-5

解决方案


推荐阅读