php – Laravel http请求:无法运行多个请求

我遇到了Laravel http请求的可怕问题.请帮我解决这个问题:

我假设有2个请求路由到同一个Controller:

>请求1:http://localhost:8000/manualScheduler/runScript?task_name=Task(此请求需要很长时间才能运行2分钟左右)
> Req 2:http://localhost:8000/manualScheduler/detail?task_name=Task(这个很快)

当我解雇Req 1然后接下来是Req 2.我只是认为2 Req是分开的,意味着Req 1和Req 2以他们自己的方式运行.但是我得到的结果是当Req 1运行时Req 2无法完成.

在控制器中,

> Req 1:我想运行脚本来解析yangqi / htmldom的HTML文件
>要求2:我想要返回一些简单的值.

编辑:我的问题是为什么我的Req 2必须先等待Req 1完成?我认为他们不应该相互依赖?或者Laravel的一些问题.

感谢您的支持,

最佳答案 看起来您正在使用默认本地同步队列驱动程序.要获得并行处理能力,您需要使用其他驱动程序.我推荐iron.io

更多信息来自http://laravel.com/docs/5.0/queues#configuration

点赞