本章节中,所有关于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服务运行。
效果图如下:
SW-X