main.go 780 B

12345678910111213141516171819202122232425262728293031323334353637
  1. // package main -- пускач длся сервера на файбере
  2. //
  3. // Команда запуска обновлятора noip.com
  4. // noip-duc -g p78su.ddns.net,p78git.ddns.net --daemonize -u prospero78su -p Lera_07091978
  5. //
  6. // Профилирование:
  7. //
  8. // go tool pprof http://localhost:8080/debug/pprof/profile?seconds=30
  9. package main
  10. import (
  11. "log"
  12. "net/http"
  13. _ "net/http/pprof"
  14. "os"
  15. "wartank/server"
  16. )
  17. func profile() {
  18. for {
  19. http.ListenAndServe("0.0.0.0:8080", nil)
  20. }
  21. }
  22. func main() {
  23. go profile()
  24. serv, err := server.НовСервер()
  25. if err != nil {
  26. log.Printf("main(): in make IServer, err=\n\t%v\n", err)
  27. os.Exit(1)
  28. }
  29. if err := serv.Run(); err != nil {
  30. log.Printf("main(): in run server, err=\n\t%v\n", err)
  31. os.Exit(2)
  32. }
  33. }