【发布时间】:2020-05-05 12:05:37
【问题描述】:
Hwllo 请我尝试从我使用 guzzle 和 file_get_contents 的 api 获取 15000 个对象,但这需要很长时间,有时页面无法完全加载。 控制器:
$client = new \GuzzleHttp\Client();
$request = $client->get('http://XXX');
$response = $request->getBody();
$books = json_decode($response, true);
return view('n.search', compact('books'));
books 变量返回 10000 个项目并且需要很长时间才能加载! 你能帮我解决这个问题吗?
【问题讨论】:
-
可能是您已经达到执行时间限制,这就是不再加载内容的原因。我建议你使用分页。分页对于提高请求的性能非常重要。不建议在一次请求中获取所有数据,除非您的数据只有 100 或更少。
-
如果您有示例,请与我分享!我尝试使用 DataTable,但由于页面没有完全加载,标签没有关闭
-
Stack Overflow 不是代码编写服务。我们总是乐于帮助和支持新的编码员,但您首先需要帮助自己。您应该尝试自己编写代码。请阅读How to create a Minimal, Reproducible Example 和How do I ask a good question?。