Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel基本身份验证性能缓慢_Php_Api_Laravel_Laravel 5_Basic Authentication - Fatal编程技术网

Php Laravel基本身份验证性能缓慢

Php Laravel基本身份验证性能缓慢,php,api,laravel,laravel-5,basic-authentication,Php,Api,Laravel,Laravel 5,Basic Authentication,我正在使用Laravel5和MySQL数据库实现一个API。端点非常简单:有“customers”表和API CRUDs,它们是数据 问题如下: API端点由基本HTTP认证保护,由中间件中的标准Laravel5功能实现 $response = $this->auth->guard($guard)->basic(); 而且它的性能非常慢。Curl跟踪显示,启用此中间件后,请求将在0.6秒内处理。没有此中间件-在0.2秒内 在我看来,仅仅从一个简单的表中提取一行太多了 你知道这

我正在使用Laravel5和MySQL数据库实现一个API。端点非常简单:有“customers”表和API CRUDs,它们是数据

问题如下:

API端点由基本HTTP认证保护,由中间件中的标准Laravel5功能实现

$response = $this->auth->guard($guard)->basic();
而且它的性能非常慢。Curl跟踪显示,启用此中间件后,请求将在0.6秒内处理。没有此中间件-在0.2秒内

在我看来,仅仅从一个简单的表中提取一行太多了


你知道这种可能性吗,如何让这个认证工作得更快。可能使用另一种类型的身份验证或实现自定义的基本身份验证中间件,其中只需检查登录/传入数据库?

可能是您对数据库的想法不太好。用户表中有多少用户?你使用什么索引?正在查询哪些字段?你能给出一个查询示例吗?尝试在数据库上打开慢速查询日志,并检查结果。您是否在使用Laravel的中间件进行基本身份验证?这可能是因为您的数据库没有得到很好的考虑。用户表中有多少用户?你使用什么索引?正在查询哪些字段?你能给出一个查询示例吗?尝试在数据库上打开慢速查询日志,并检查结果。您不是在使用Laravel的中间件进行基本身份验证吗?