在Debian上配置Laravel隊列,你需要遵循以下步驟:
安裝Laravel項目:首先,確保你已經在Debian服務器上安裝了Laravel。如果還沒有,請參考Laravel官方文檔(https://laravel.com/docs/8.x/installation)進行安裝。
配置隊列驅動:打開.env
文件,找到QUEUE_CONNECTION
這一行,設置你想要使用的隊列驅動。例如,你可以使用Redis、Beanstalkd、SQS等。這里以Redis為例:
QUEUE_CONNECTION=redis
predis/predis
包。在項目根目錄下運行以下命令:composer require predis/predis
systemd
來管理隊列進程。首先,創建一個新的systemd
服務文件:sudo nano /etc/systemd/system/laravel-worker@.service
將以下內容粘貼到文件中,替換<user>
為你的Laravel項目用戶,<project-path>
為你的Laravel項目路徑:
[Unit]
Description=Laravel Queue Worker
After=network.target
[Service]
User=<user>
Group=<user>
WorkingDirectory=<project-path>
ExecStart=/usr/bin/php /<project-path>/artisan queue:work --sleep=3 --tries=3
Restart=always
[Install]
WantedBy=multi-user.target
保存并關閉文件。
sudo systemctl start laravel-worker@1.service
這里的1
是隊列連接的編號。如果你有多個隊列連接,可以用不同的編號啟動它們。
sudo systemctl enable laravel-worker@1.service
sudo systemctl status laravel-worker@1.service
現在,你已經成功在Debian上配置了Laravel隊列。你可以根據需要調整隊列連接設置和其他配置選項。