Laravel 如何从LumenAPI异步获取http响应

Laravel 如何从LumenAPI异步获取http响应,laravel,vue.js,lumen,Laravel,Vue.js,Lumen,Lumen根据请求的顺序向客户端发送响应。它将保留下一个响应,直到上一个响应完成。我需要异步创建它 Laravel流明路由代码: 用于API调用的Vue.js应用程序代码: 下面是一个屏幕截图,以便于更好地理解:我怀疑您正在使用php artisan serve进行测试 此命令使用。这是一个很棒的工具,但一次只能处理一个请求: web服务器只运行一个单线程进程,因此如果请求被阻止,PHP应用程序将暂停 一般来说,php artisan serve非常适合快速测试,但您需要长期设置类似或其

Lumen根据请求的顺序向客户端发送响应。它将保留下一个响应,直到上一个响应完成。我需要异步创建它

  • Laravel流明路由代码:
  • 用于API调用的Vue.js应用程序代码:

下面是一个屏幕截图,以便于更好地理解:

我怀疑您正在使用
php artisan serve
进行测试

此命令使用。这是一个很棒的工具,但一次只能处理一个请求:

web服务器只运行一个单线程进程,因此如果请求被阻止,PHP应用程序将暂停


一般来说,
php artisan serve
非常适合快速测试,但您需要长期设置类似或其他更健壮的开发环境。

您使用的是
php artisan serve
$router->get('waist-xxxxxxx/v20/', ['uses' => 'DemoController@fnDemoFunction']);
$router->get('waist-xxxxxxx/v20/{serverSideRowUuid}', ['uses' => 'DemoController@fnDemoFunction']);
$router->post('waist-xxxxxxx/v20/', ['uses' => 'DemoController@create']);
$router->put('waist-xxxxxxx/v20/{serverSideRowUuid}', ['uses' => 'DemoController@update']);
$router->options('waist-xxxxxxx/v20', function () {
    return response('OK', \Illuminate\Http\Response::HTTP_NO_CONTENT)
        ->header('Access-Control-Allow-Credentials', 'true')
        ->header('Connection', 'keep-alive');
});
$router->options('waist-xxxxxxx/v20/{serverSideRowUuid}', function () {
    return response('OK', \Illuminate\Http\Response::HTTP_NO_CONTENT)
        ->header('Access-Control-Allow-Credentials', 'true')
        ->header('Connection', 'keep-alive');
});
export default {
    methods: {
     async mxGetDataFromDb() {
     /*                                                                                                                                                                                                     
       TODO: Need to restrict the load to current data                                                                                                                                                   
       api is vuex-orm-axios plugin function                                                                                                                                                                
       When using json-server backend the code is:                                                                                                                                                                                                                                                                      
     */
     console.log('reminders req sent')
     const proRemsFromDB = await clientSideTable.api().get(clientSideTable.apiUrl)
     console.log('reminders recd')
     if (proRemsFromDB.ok) {
     }
   },
 },
}