【发布时间】:2018-01-12 21:52:48
【问题描述】:
我正在尝试使用 Laravel Queues 使用数据库驱动程序发送电子邮件,我已经配置了它,运行“作业”表的迁移,当我运行这个时:
Mail::to($user->email)->queue(new CompraRealizadaAdmin(Cart::content(), $monto_descuento, $envio, $user_array, $direccion, $compra));
在“jobs”表上添加了一条记录,但是,我如何在数据库表上运行队列?我知道要在添加时触发它,我需要运行命令@987654322 @,或者如果我需要运行所有仍在队列中的,我将使用php artisan queue:work。
但是如何在不需要打开终端的情况下运行命令并保持打开状态直到完成...?
我的想法是创建一个计划并每分钟运行一次,然后执行代码:Artisan::call('queue:work');,但这不起作用。
有什么想法吗?
【问题讨论】:
标签: php laravel queue laravel-5.4