如何从控制器在后台运行php artisan命令?

时间:2018-09-12 11:14:04

标签: php laravel artisan

我正在尝试找出一种方法,可以设置当用户执行操作时在后台运行artisan命令,如果我运行artisan call方法,浏览器将一直加载直到完成。

我想做的事情与终端中的类似:

php artisan fix > /dev/null 2>&1 &

但是可以从控制器运行它,有可能吗?

顺便说一句。我知道我可以设置一个cronjob来运行它,但是我真的很想从控制器中运行它。

1 个答案:

答案 0 :(得分:3)

您可以运行背景||使用laravel 队列的异步任务:

  

https://laravel.com/docs/5.7/queues