Laravel 5中的队列操作

时间:2015-03-19 19:43:00

标签: php redirect laravel queue server

我正在使用 Laravel 5 创建应用程序,但我遇到了问题。

我想按一个按钮并在我的控制器中执行一个功能,让我们说 doCalculations(); ,我想让它在不让我等待的情况下执行。

例如:

我按下按钮。 计算需要10秒钟。 我希望在1秒后重定向,但让计算完成在服务器上。

现在如何:我按下按钮,等待10秒,重定向。

那么,如何在不让我等待的情况下让该功能在服务器上运行?

编辑:要做到这一点,我尝试使用带有这样命令的队列:

命令 - > doCalculation();它有一个运行计算的句柄功能。以下是我的控制器:

 Queue::later(900, new DoCalculation());
 return redirect('/');

但是,它只会在计算完成后重定向我。即使在命令执行前900秒等待也没有。我该如何解决这个问题?

0 个答案:

没有答案