目的:
上传代码后HTTP服务自动重启,不需要自己手动执行:php bin/swoft http:start
自动重启适用于开发调试阶段,因为不能再后台运行所以在线上环境的话还是要重启http服务
下载安装:
你需要从 swoft-cli 的 GitHub Releases 下载打包好的 swoftcli.phar到项目根目录
- https://github.com/swoft-cloud/swoft-cli 查看源码,从release下载包
wget https://github.com/swoft-cloud/swoft-cli/releases/download/{VERSION}/swoftcli.phar
具体的命令如下载v0.2.1版本:
https://github.com/swoft-cloud/swoft-cli/releases/download/v0.2.1/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上传代码到服务器后,会自动识别项目代码是否改变从而自动重启服务