gpt4 book ai didi

Laravel 顺序处理用户的并发请求

转载 作者:可可西里 更新时间:2023-11-01 11:23:34 29 4
gpt4 key购买 nike

Laravel 顺序处理用户的并发请求。如何并发处理请求?似乎 session (在 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}))
);
}

.环境设置

SESSION_DRIVER=redis
SESSION_LIFETIME=120

网络.php

Route::post('report/data_range','AnalyticsApp\ReportController@ChartDataGet');

ReportController.php

public function ChartDataGet(Request $request)
{
return Chart::find($request->id)
}

请求时间

requests

最佳答案

您的第一个调用 axios 使用 await,这指定您等待它完成。您可以删除此 await 但它似乎是 data_range 所必需的。如果不需要,您可以删除。

关于Laravel 顺序处理用户的并发请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56041244/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com