【发布时间】:2016-11-26 06:10:38
【问题描述】:
我试试:
php artisan queue:listen
但结果是空的: picture of result
应该发生什么?
我希望它执行代码:
$job = (new SendEmail())->delay(10);
$this->dispatch($job);
【问题讨论】:
标签: laravel queue laravel-artisan listen
我试试:
php artisan queue:listen
但结果是空的: picture of result
应该发生什么?
我希望它执行代码:
$job = (new SendEmail())->delay(10);
$this->dispatch($job);
【问题讨论】:
标签: laravel queue laravel-artisan listen
这就是应该发生的事情。这意味着它正在等待将某些内容推送到队列中。
如果您通过事件或作业等执行将某些内容推送到队列的操作,那么您将看到类似
-bash-4.1$ php artisan queue:listen
[2016-07-22 09:27:57] Processed: App\Listeners\Users\SendWelcomeEmail@handle
您是否确定在 .env 或 config/queue.php 文件中设置了正确的队列驱动程序(例如 database)?
【讨论】:
QUEUE_DRIVER=database。迁移完成。 dd(env('QUEUE_DRIVER')); => “数据库”。但延迟不起作用......同步执行。我在命令行中看不到它,只有空:-bash-4.1$ php artisan queue:listen [2016-07-22 09:27:57] Processed: App\Listeners\Users\SendWelcomeEmail@handle
php artisan make:job SendEmail --queued 创建工作,谢谢!
implements ShouldQueue 而导致它无法被推送到队列中。