目的:
上傳代碼后HTTP服務自動重啟,不需要自己手動執行:php bin/swoft http:start
自動重啟適用於開發調試階段,因為不能再后台運行所以在線上環境的話還是要重啟http服務
下載安裝:
你需要從 swoft-cli 的 GitHub Releases 下載打包好的 swoftcli.phar到項目根目錄
注意:需要將下面命令里的 {VERSION} 替換為指定的版本。當然也你可以直接通過瀏覽器下載
wget https://github.com/swoft-cloud/swoft-cli/releases/download/{VERSION}/swoftcli.phar
具體的命令如下載v0.1.3版本:
https://github.com/swoft-cloud/swoft-cli/releases/download/v0.1.3/swoftcli.phar
檢查包是否可用
php swoftcli.phar -V
php swoftcli.phar -h
全局使用
如果你需要在任何地方都可以直接使用 swoftcli:
# move to ENV path:
mv swoftcli.phar /usr/local/bin/swoftcli
chmod a+x /usr/local/bin/swoftcli
# check
swoftcli -V
開啟自動重啟http服務:
swoftcli run -c http:start
結果
通過如phpstorm的sftp上傳代碼到服務器后,會自動識別項目代碼是否改變從而自動重啟服務
更多參數設置:
https://www.swoft.org/docs/2.x/zh-CN/tool/swoftcli/install.html