php artisan队列:终端中的工作冻结

时间:2019-01-08 14:33:27

标签: laravel ubuntu artisan

我使用我的 Laravel 5.4 项目中的队列在后台发送电子邮件。 我已经为作业创建了表,为作业创建了类,然后将QUEUE_DRIVER=database放入了我的.env文件中。当我分派工作时,我可以在jobs表中看到我的任务。到目前为止一切顺利。

但是,当我随后执行命令时 php artisan queue:work在网络服务器上-冻结,没有任何结果。

可能是什么问题?

Queue

1 个答案:

答案 0 :(得分:0)

这可能是因为这是一项使用Ubuntu中当前线程(来自标记)的服务。如果添加&,则该过程将在分支线程中运行。

  

php artisan queue:work&

或者在quick google之后,您可以查看

  

nohup php工匠队列:work --daemon&