簡體   English   中英

Laravel-郵件跳過隊列系統

[英]Laravel - Mails skip the queue system

我正在嘗試將隊列系統添加到我的Laravel應用(本地開發)中。 我在每個文件中都設置了這兩個參數:
queue.php->'默認'=> env('QUEUE_DRIVER','數據庫')
.env-> QUEUE_DRIVER =數據庫

我已經在數據庫中創建了兩個表作業和failed_jobs的遷移文件。

我已經使用“ php artisan queue:work”啟動了隊列系統。

我現在正嘗試通過隊列系統發送郵件,例如:
“ Mail :: to($ email)-> queue(新的PasswordUpdatedMail($ name));”

郵件已發送但從未由隊列系統發送,它始終同步發送,因為下一個自動索引始終為“ 1”,並且當我在我的PasswordUpdatedMail的構建函數中放置睡眠計時器時,瀏覽器正在等待計時器,之后郵件發送完畢后,瀏覽器將寫入成功消息。

因此,我的郵件跳過了“隊列系統” ...我一直在尋找教程和論壇,但找不到我的問題的答案。

謝謝你的幫助 !

Namoshek找到了解決方案。 更新.env文件后,只需要做“ php artisan config:cache”! 謝謝 !

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM