基本管理命令
框架安裝
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