main.go 742 B

1234567891011121314151617181920212223242526272829303132333435
  1. package main
  2. import (
  3. _ "bet24.com/log"
  4. "bet24.com/servers/micros/common"
  5. "bet24.com/servers/micros/remotemessage/config"
  6. "bet24.com/servers/micros/remotemessage/handler"
  7. pb "bet24.com/servers/micros/remotemessage/proto"
  8. "fmt"
  9. )
  10. func main() {
  11. config.Run(pb.ServiceName)
  12. go waitInput()
  13. common.RunService(pb.ServiceName, handler.GetInstance(), fmt.Sprintf("localhost:%d", config.Server.ConsulPort))
  14. }
  15. func waitInput() {
  16. for {
  17. var cmd string
  18. var param1 string
  19. var param2 string
  20. fmt.Scanf("%s %s %s", &cmd, &param1, &param2)
  21. switch cmd {
  22. case "":
  23. break
  24. case "clientpool":
  25. common.DumpClientPools()
  26. case "exit":
  27. common.DeregisterService(pb.ServiceName)
  28. default:
  29. handler.Dump(cmd, param1, param2)
  30. }
  31. }
  32. }