本章节中,所有关于Shell
命令的示例代码,都是需要先cd
进入到sw-x
文件所在的目录下。
本章节中,所有关于php
命令的示例代码,都是相当于安装了Swoole
扩展的php-cli
,若不是安装在默认的PHP版本下,可使用find / -name php
命令查找对应bin/php
的所在位置。
格式:php sw-x test [服务类型] [路由地址]
通常我们使用@TestCase
单元测试注解绑定一个测试用例后,是需要触发单元测试执行的,
而SW-X的单元测试用例,只支持命令行的方式触发。
例如,我们现在给HTTP
服务,/user/select
路由绑定了一条单元测试用例,那么在CMD界面,就可以通过,以下命令,触发单元测试执行:
php sw-x test http /user/select
服务类型共支持以下2种:
http
websocket
格式:php sw-x controller [服务类型] [路由地址] [方法名称] [路由名称]
该指令可能很少会用到,主要用于快速创建控制器文件,例如现在要创建一个HTTP
服务下,路由地址为/user/select
,仅支持POST
请求的控制器,路由别名为用户查询
。
那完整命令为:php sw-x controller http /user/select POST 用户查询
服务类型共支持以下2种:
http
websocket
格式:php sw-x monitor start
该指令用于创建HTTP服务监控器对应的Web组件。
效果图如下:
格式:php sw-x rpc start
该指令用于创建RPC服务对应的服务中心管理界面。
注意:服务中心是基于HTTP服务运行的,所以该指令依赖于HTTP服务运行。
效果图如下:
格式:php sw-x havior start
版本:v2.5.6
起支持
该指令用于创建HTTP服务-行为验证码,行为校验组件。
行为验证码的效果图如下:
格式:php sw-x click start
版本:v2.5.6
起支持
该指令用于创建HTTP服务-仿Google点图验证码,校验组件。
仿Google点图验证码的效果图如下:
格式:php sw-x queue start
版本:v2.5.9
起支持
该指令用于创建消息队列对应的监控中心管理界面。
注意:服务中心是基于HTTP服务运行的,所以该指令依赖于HTTP服务运行。
效果图如下: