我使用我的 Laravel 5.4 项目中的队列在后台发送电子邮件。
我已经为作业创建了表,为作业创建了类,然后将QUEUE_DRIVER=database
放入了我的.env文件中。当我分派工作时,我可以在jobs
表中看到我的任务。到目前为止一切顺利。
但是,当我随后执行命令时
php artisan queue:work
在网络服务器上-冻结,没有任何结果。
可能是什么问题?
答案 0 :(得分:0)
这可能是因为这是一项使用Ubuntu中当前线程(来自标记)的服务。如果添加&
,则该过程将在分支线程中运行。
php artisan queue:work&
或者在quick google之后,您可以查看
nohup php工匠队列:work --daemon&