请求完成后,Laravel重定向会花费很长时间

时间:2019-05-10 10:24:02

标签: php redirect laravel-5

我需要处理超过1万行的csv文件。它代表产品列表,目标是更新数据库中的产品表。

我的问题是全局工作流程大约需要15分钟,但是望远镜显示的持续时间仅为15Kms(大约2.5分钟)。

所以我的问题是:为什么重定向在请求结束后需要13分钟?

此问题出现在使用php artisan serve的本地开发环境中,也出现在开发在线环境(VPS)中。看来这不是由于serve命令。

我已经转储了控制器方法的每个步骤,并确认了Telescope所说的内容:控制器在2.5分钟时结束。所以在那之后,除了等待,它什么也没做。

重定向操作的处理方式如下:

return back()->withErrors($errorKey, $errorMessage);

我想消灭此重定向时间,但找不到原因。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我将检查服务器负载...您刚刚在两分半钟内将10K行撞向数据库。 13分钟的时间似乎有点高,但请重试,然后尝试重定向离开该路线...它是否做同样的事情?如果是这样,则很可能是服务器上的负载。