我有一个控制器,比如说‘Foo’控制器,它的函数‘index’需要很长时间才能执行。
我有另一个控制器,"Bar"控制器,我想在其中异步处理/调用"Foo"控制器中的"index"函数。
class BarController extends 'BaseController {
public function index()
{
// call the Foo controller here
}
}
有没有一种方法可以异步调用"Foo"控制器中的"index"函数?
这正是Laravel队列的作用。将您的命令移动到某个库中,然后调用一个方法对命令进行"排队"。然后它将被执行,而您的原始控制器可以返回给用户。