我遇到了Laravel http请求的可怕问题。请帮我解决这个问题:
我认为我有2个请求路由到相同的控制器:
要求1: http://localhost:8000/manualScheduler/runScript?task_name=Task(此请求需要很长时间才能运行2分钟左右)
要求2: http://localhost:8000/manualScheduler/detail?task_name=Task(这个很快)
当我解雇请求1 时,接下来是请求2 。我只是认为2个Req是分开的,意味着 Req 1 和 Req 2 以自己的方式运行。但是当 Req 1 正在运行时,我得到的结果 Req 2 无法完成。
在控制器中,
编辑:我的问题是为什么我的Req 2必须先等待Req 1完成?我认为他们不应该相互依赖?或者是Laravel的一些问题。
感谢您的支持,
答案 0 :(得分:2)
看起来您正在使用默认本地同步队列驱动程序。要获得并行处理能力,您需要使用其他驱动程序。我推荐iron.io