centos 設定 laravel 佇列隨系統啟動

夜遊人發表於2021-10-05
  • 新增開機啟動指令碼:/data/www/queue.work.sh

    #!/bin/bash
    cd /data/www/a.com
    nohup php artisan queue:work --tries=3 --timeout=121 &
    cd /data/www/b.com
    nohup php artisan queue:work --tries=3 --timeout=122 &
    // 記得新增 755 許可權,否則會出現許可權問題而執行不了
    chmod 755 queue.work.sh

    多站點設定,為了區分不同的站點,我習慣在 timeout 引數設定不同的值進行區分

  • 在 /etc/rc.local 最後新增以下內容

    /data/www/root-sh/queue.work.sh >/tmp/queue_work.log 2>&1
  • 重啟伺服器並查詢佇列是否執行

    // 重啟伺服器後
    ps aux|grep queue
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章