[英]How to execute Laravel (email) jobs on live server
大家好。 我剛剛完成了一個 Laravel 應用程序的構建。 在應用程序中,我使用了Jobs、Mails 和 Queue(第一次) 。 在我的服務器上,我可以運行php artisan queue:work
來執行這項工作(比如向訂閱者發送批量郵件)。 這工作正常。 現在的問題是我想把網站現在上線,我似乎迷失了如何在實時服務器上進行這項工作,因為我不會總是在那里輸入php artisan queue:work
命令(即使這是可能的)。 請問,我該怎么辦?
我的 .env 設置如下所示
BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=database
SESSION_DRIVER=file
SESSION_LIFETIME=120
謝謝。
首先你需要配置 cron 來執行 artisan 命令。 編輯您的 cron 並添加此行(編輯路徑):
* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1
為確保一切配置正確,我建議您花點時間閱讀有關任務調度的文檔
編輯 #1 如果您只想執行 queue:work,請將此行添加到您的 cron(編輯路徑):
* * * * * cd /path-to-your-project && php artisan queue:work >> /dev/null 2>&1
我希望它有助於項目實施的最終確定。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.