我有一个支持某种邮件通知的页面。当用户插入一些数据时,我想将邮件发送给另一个。我知道,Mail::send()
效果很好,但速度很慢。所以我想将这封邮件推送到队列中。我使用iron.io作为提供者。一切顺利,直到我关闭控制台。
在Win和Linux上关闭控制台之后,可以永远运行php artisan queue:listen
吗?
答案 0 :(得分:10)
您可以使用nohup
nohup php artisan queue:listen
即使关闭终端,这也会使进程继续运行,nohup将强制忽略挂断信号。
nohup创建一个日志文件。如果要取消此操作,可以添加
>/dev/null 2>&1 &
命令之后