laravel - 如何让 Laravel 异步工作?

标签 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 队列可以很方便,但我不确定,而且我在这方面没有太多经验。我希望有人可以帮助我了解如何使该方法异步工作。提前致谢。

最佳答案

可以引用队列 队列 [ https://laravel.com/docs/5.5/queues ]

这是在大型任务上实现异步特性的最佳方法之一。

关于laravel - 如何让 Laravel 异步工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50778308/

相关文章:

php - 使用 Laravel DB Builder 时捕获 mysql *警告*(不是异常(exception))?

php - 异步使用 Guzzle promises

php - 如何使用 Codeception 测试 laravel 5 API?

拉拉维尔 5 : php artisan migrate | Permission denied

Laravel如何通过数据透视表获取相关字段列表

拉拉维尔 : Pass information with key in url

javascript - Async/Await in fetch() 如何处理错误

javascript - JavaScript 文件在 ASP .NET 中异步加载吗?

mysql - 将 SQL 查询转换为查询构建器 Laravel

laravel-5 - 如何从 Laravel 中的路由传递请求对象?