flag.go 1000 B

12345678910111213141516171819202122232425
  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:21001", "test type 1登录压测 2功能压测")
  20. TypeParam = ServerCmd.String("type", "", "操作类型")
  21. )