0
開始我嘗試:隊列不Laravel
php artisan queue:listen
但結果是空的: picture of result
應該發生什麼?
我希望它來執行代碼:
$job = (new SendEmail())->delay(10);
$this->dispatch($job);
開始我嘗試:隊列不Laravel
php artisan queue:listen
但結果是空的: picture of result
應該發生什麼?
我希望它來執行代碼:
$job = (new SendEmail())->delay(10);
$this->dispatch($job);
這是應該發生的事情。這意味着它正在等待某些東西被推到隊列中。
如果您進行的是推動東西隊列,通過事件或工作等,然後你會看到類似
-bash-4.1$ php artisan queue:listen
[2016-07-22 09:27:57] Processed: App\Listeners\Users\[email protected]
你有一定樹立正確的隊列驅動程序的操作(例如database
)在您的.env或config/queue.php
文件中?
yes,.env:'QUEUE_DRIVER = database'。 遷移完成。 dd(env('QUEUE_DRIVER'));'=>「database」。 但延遲不工作...同步執行。 我不命令行中看到它,只有空:'-bash-4.1 $ PHP工匠隊列:聽 [2016年7月22日9點27分57秒]加工:應用程序\監聽\用戶\ SendWelcomeEmail @處理' – IvanTrofimov
哦,對不起,我不得不與--queue 'PHP工匠化妝創造就業:就業SendEmail --queued'謝謝! – IvanTrofimov
啊對,沒問題。真高興你做到了。它可能是由類定義中缺少的'implements ShouldQueue'實現的,它會阻止它被推入隊列。 – Jonathon