如何在Laravel中运行异步脚本?

时间:2014-10-27 04:17:08

标签: php laravel

我有一个控制器,让我们说'Foo'控制器带有'index'功能,需要很长时间才能执行。

我有另一个控制器,'Bar'控制器,我希望异步处理/调用'Foo'控制器中的'index'函数。

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

有没有办法异步调用'Foo'控制器中的'index'函数?

1 个答案:

答案 0 :(得分:7)

这正是Laravel Queues的用途。将命令移动到某个库的某个库中,并调用一个方法来排队'命令。然后它将在原始控制器返回给用户时执行。