请帮帮我,我该如何执行这份工作?
答案 0 :(得分:1)
From the documentation:[守护程序队列侦听器] queue:work
artisan命令包含--daemon
选项,用于强制队列工作人员继续处理作业而无需重新处理启动框架。与queue:listen命令:
要以守护进程模式启动队列工作程序,请使用--daemon
标志:
php artisan queue:work connection `--daemon`
但是,如果您没有多个连接,请删除连接并在没有连接的情况下执行它:
php artisan queue:work --daemon
它对我有用。
答案 1 :(得分:1)
是的,有时您的队列作业将无法运行。如果要使用redis队列驱动程序进行部署,则可以按照此here安装和配置redis,然后使用以下命令为失败的作业创建表:
php artisan queue:failed-table
php artisan migrate
,然后使用php artisan queue:work redis --tries=3 --backoff=3
在失败3秒后重试每个失败的作业3次。
答案 2 :(得分:0)
请尝试php artisan queue:listen
。