我為我的 laravel 專案創建了一個簡單的 bash 腳本(檔案名:bash-script.sh)
php artisan serv
php artisan queue:work --queue=first_queue
php artisan queue:work --queue=second_queue
php artisan queue:work --queue=third_queue
php artisan queue:work --queue=fourth_queue
php artisan schedule:work
問題是我希望這些命令的每一行都在單獨的終端中運行。
uj5u.com熱心網友回復:
也許這可以幫助您,在同一個終端中所有處理回應:
php artisan serv &
php artisan queue:work --queue=first_queue &
php artisan queue:work --queue=second_queue &
php artisan queue:work --queue=third_queue &
php artisan queue:work --queue=fourth_queue &
php artisan schedule:work
與號 (&) 用于在另一個行程中執行并釋放當前執行,每個行程中的所有輸出都將寫入同一個終端
uj5u.com熱心網友回復:
如果您希望它們在終端視窗中運行,則必須啟動終端視窗。
xterm -e "php artisan serv"
xterm -e "php artisan queue:work --queue=first_queue"
xterm -e "php artisan queue:work --queue=second_queue"
# et cetera
uj5u.com熱心網友回復:
或者,如果您在主機上沒有圖形環境(即您通過 ssh 連接到遠程主機),您需要一個終端多路復用器,如screen或tmux
對于這兩者,網路上都有一些方法和示例
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/513541.html
標籤:php拉拉维尔重击暴风雨
下一篇:stdClassphp缺少欄位
