flag.go 1.1 KB

1234567891011121314151617181920212223242526
  1. package service
  2. import (
  3. "flag"
  4. "os"
  5. )
  6. var (
  7. ServerCmd = flag.NewFlagSet(os.Args[0], flag.ExitOnError)
  8. //服务器启动配置文件
  9. flagServerConfigPath = ServerCmd.String("config", "config.yaml", "server config")
  10. flagServerName = ServerCmd.String("server", "", "server name")
  11. FlagServerList = ServerCmd.String("serverlist", "serverlist.yaml", "serverlist.yaml")
  12. FlagMyCard = ServerCmd.String("mycard", "mycard.yaml", "mycard.yaml")
  13. //临时参数使用
  14. TempParam = ServerCmd.String("diff", "abc", "Temp param")
  15. DBIndexParam = ServerCmd.Int("db", 0, "DBIndexParam")
  16. ZoneParam = ServerCmd.String("zone", "8", "ZoneParam")
  17. MaxOnlineNumParam = ServerCmd.Int("num", 0, "max online num")
  18. TestTypeParam = ServerCmd.Int("t", 1, "test type 1登录压测 2功能压测")
  19. IPParam = ServerCmd.String("ip", "127.0.0.1:6379", "test type 1登录压测 2功能压测")
  20. TypeParam = ServerCmd.String("type", "", "操作类型")
  21. DBListParam = ServerCmd.String("dbs", "", "DB list, comma separated, e.g. 0,1,2")
  22. )