我遇到了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