基本管理命令
框架安裝
php easyswoole.php install
服務管理
注意:以下命令只針對 EasySwoole 3.7.x 及以后版本,EasySwoole 3.7.x 之前版本管理命令請查看 舊版本管理命令
EasySwoole 框架主命令。
可執行 php easyswoole.php server -h 來查看具體操作。
服務啟動
php easyswoole.php server start
守護進程方式啟動
php easyswoole.php server start -d
指定配置文件啟動服務
默認為 dev,即 -mode 參數默認為 dev,即默認以項目根目錄的 dev.php 作為框架運行的配置文件。
指定以項目根目錄的 produce.php 作為框架運行的配置文件,請運行如下命令:
-d 可選參數:守護進程
php easyswoole.php server start -mode=produce
停止服務
php easyswoole.php server stop
強制停止服務
php easyswoole.php server stop -force
熱重啟
僅會重啟 worker 進程
php easyswoole.php server reload
重啟服務
-d 可選參數:守護進程
php easyswoole.php server restart
服務狀態
php easyswoole.php server status
進程管理
EasySwoole 內置對于 Process 的命令行操作,方便開發者友好地去管理 Process。
可執行 php easyswoole.php process -h 來查看具體操作。
顯示所有進程
php easyswoole.php process show
如果想要以 MB 形式顯示:
php easyswoole.php process show -d
殺死指定進程(PID)
php easyswoole.php process kill --pid=PID
殺死指定進程組(GROUP)
php easyswoole.php process kill --group=GROUP_NAME
殺死所有進程
php easyswoole.php process killAll
強制殺死進程
需要帶上 -f 參數,例如:
php easyswoole.php process kill --pid=PID -f
Crontab 管理
EasySwoole 內置對于 Crontab 的命令行操作,方便開發者友好地去管理 Crontab。
可執行 php easyswoole.php crontab -h 來查看具體操作。
查看所有注冊的 Crontab
php easyswoole.php crontab show
停止指定的 Crontab
php easyswoole.php crontab stop --name=TASK_NAME
恢復指定的 Crontab
php easyswoole.php crontab resume --name=TASK_NAME
立即跑一次指定的 Crontab
php easyswoole.php crontab run --name=TASK_NAME
Task 管理
查看 Task 進程狀態
php easyswoole.php task status
單元測試
注意:需要先使用命令 composer require easyswoole/phpunit 安裝單元測試組件包,然后才可以執行如下命令。詳細使用請看 單元測試 章節。
協程方式執行單元測試
單元測試用例存放在項目根目錄的 tests 目錄。
php easyswoole.php phpunit tests
非協程方式執行單元測試
單元測試用例存放在項目根目錄的 tests 目錄。
php easyswoole.php phpunit tests --no-coroutine