如何在Laravel中运行异步脚本


How to run asynchronous script in Laravel?

我有一个控制器,比如说‘Foo’控制器,它的函数‘index’需要很长时间才能执行。

我有另一个控制器,"Bar"控制器,我想在其中异步处理/调用"Foo"控制器中的"index"函数。

class BarController extends 'BaseController {
    public function index()
    {
        // call the Foo controller here
    }
}

有没有一种方法可以异步调用"Foo"控制器中的"index"函数?

这正是Laravel队列的作用。将您的命令移动到某个库中,然后调用一个方法对命令进行"排队"。然后它将被执行,而您的原始控制器可以返回给用户。