【发布时间】:2020-02-22 03:43:11
【问题描述】:
为了向我的 api 添加批量 API 请求的功能,我在我的一个控制器中添加了一种新方法。
该方法将对象数组作为输入,并调用同一控制器中的另一个方法(可能会引发异常)。
见以下代码:
foreach ($objects as $object) {
$request = (array)$object;
$request = Request::create('/someinternalurl', 'POST', $request);
$response = app()->dispatch($request);
$responses[] = json_decode($response->getContent());
}
问题在于,例如,对于 10 个对象,此代码大约需要 15 秒。
此外,我尝试搜索其他解决方案,但我发现的所有解决方案似乎都导致
相同的响应时间或对我的 API 进行许多更改。
谢谢你
【问题讨论】:
标签: laravel symfony laravel-5 lumen