如何使Laravel异步工作?

时间:2018-06-09 20:34:32

标签: laravel asynchronous laravel-5 lumen laravel-queue

我在Laravel(Lumen)v5.6中编写了这段代码:

public function store(Request $request)
{      
    // other code here
    $this->bigUglyFunction($comment);
    return response()->json($comment);
}

我希望 bigUglyFunction()花费大量时间来完成执行。但我希望尽快返回响应。所以我需要程序将控制传递到下一行,同时它还执行该功能。也许Laravel Queues可以派上用场,但我不确定,而且我在这方面的经验也不多。我希望有人可以帮我解决如何使该方法异步工作的问题。提前谢谢。

1 个答案:

答案 0 :(得分:2)

您可以参考队列 队列 [https://laravel.com/docs/5.5/queues]

这是在大任务上实现异步性质的最好方法之一。