當你不傳入任何參數時,伺服器預設會以 debug 模式啟動。
php spark burner:start
預設情況下,Burner 會讀取 app/Burner.php
中的預設驅動。當然,你也可以強制 Burner 以 Workerman
驅動來執行指令,像這樣使用參數:
php spark burner:start --driver Workerman
備註
--driver Workerman
這個參數也適用於下面提到的所有指令。
讓 RoadRunner 在背景執行。
php spark burner:start --daemon
此時,Burner 會將輸出導向到 /dev/null
,你必須在 app/Config/Workerman.php
中定義 logFile
:
public $logFile = 'YourloggingPath/workerman.log';
php spark burner:stop
伺服器將會被真正的關閉,然後重新啟動。
php spark burner:restart
伺服器會汰換掉所有的 worker,然後載入新的 worker。
php spark burner:reload
備註
這種方式可能無法處理所有情況,例如,透過 composer require/update
產生的專案檔案改變。
php spark burner:workerman status
直接將指令傳遞給 Workerman 的入口 php 檔案。
php spark burner:workerman [workerman_comands]
你可以參考官方 Workerman 文件 來構建你的指令。
Powered by Doctave