Laravel последовательно обрабатывает параллельные запросы пользователя.Как обрабатывать запросы одновременно?Кажется, что сессия (хранящаяся в хранилище Redis) блокирует параллельные запросы, но, возможно, это не причина.Где проблема?
Vue отправляет запросы ...
async manageData() {
// array of chart's properties
const charts = await axios.post('/report/chart_data', {id: this.id);
// concurrent requests with variable 'charts'
const result = await Promise.all(
charts.map((chart, key) => axios.post('/report/data_range', {id: key}))
);
}
.env settings
SESSION_DRIVER=redis
SESSION_LIFETIME=120
web.php
Route::post('report/data_range','AnalyticsApp\ReportController@ChartDataGet');
ReportController.php
public function ChartDataGet(Request $request)
{
return Chart::find($request->id)
}
Время запроса
![requests](https://i.stack.imgur.com/gXimd.png)