说明
每个项目基本上都有 定期执行的一些业务逻辑,临时数据处理等业务处理代码。这些 归集到 CLI模块来处理
结构
CLI 模块代码房子 cli目录,cli目录下的每个 二级目录都是一个 CLI 业务模块。每个CLI模块可配置独立路由。
运行
go run cli.go test.test id=1 name=xiao
test.test 是 CLI模块的路由,在模块路由配置文件中配置 表示执行 test模块的test方法
id=1 name=xiao 表示 模块需要的参数
参数绑定:
可以在代码中 把 id=1 name=xiao 绑定到指定的结构体中
如 test.test 模块方法中 把参数绑定到了 testStruct 结构体中
日志
CLI 运行结构后,会在log目录生成 cli**.log 文件。记录这次 执行时间,参数,参数的mysql日志,redis日志