说明

每个项目基本上都有 定期执行的一些业务逻辑,临时数据处理等业务处理代码。这些 归集到 CLI模块来处理

结构

CLI 模块代码房子 cli目录,cli目录下的每个 二级目录都是一个 CLI 业务模块。每个CLI模块可配置独立路由。
image.png

运行

go run cli.go test.test id=1 name=xiao

test.test 是 CLI模块的路由,在模块路由配置文件中配置 表示执行 test模块的test方法

id=1 name=xiao 表示 模块需要的参数

参数绑定:

可以在代码中 把 id=1 name=xiao 绑定到指定的结构体中

image.png

如 test.test 模块方法中 把参数绑定到了 testStruct 结构体中

日志

CLI 运行结构后,会在log目录生成 cli**.log 文件。记录这次 执行时间,参数,参数的mysql日志,redis日志