Пример #1
0
func main() {
	utils.LogInit(logFilePath)
	utils.Autoload(defaultConfigPath, customConfigPath)
	router := mux.NewRouter().StrictSlash(true)
	AddRoutes(router)

	portData := fmt.Sprintf(":%d", utils.RestConfig.Port)
	utils.Logger.Info("Started running REST server in port ", utils.RestConfig.Port)
	if utils.RestConfig.UseHTTPS {
		utils.Logger.Fatal(http.ListenAndServeTLS(portData, utils.RestConfig.Csr, utils.RestConfig.Key, nil))
	} else {
		utils.Logger.Fatal(http.ListenAndServe(portData, nil))
	}
}
Пример #2
0
func main() {
	utils.Autoload(defaultConfigPath, customConfigPath)

	cleanupErr := os.Remove(utils.RestConfig.EventsSockFile)
	if cleanupErr != nil {
		fmt.Println(cleanupErr)
	}
	l, err := net.Listen("unix", utils.RestConfig.EventsSockFile)
	if err != nil {
		log.Fatal("listen error:", err)
	}

	go worker()

	for {
		fd, err := l.Accept()
		if err != nil {
			log.Fatal("accept error:", err)
		}
		go reader(fd)
	}
}