21 lines
453 B
Go

// Receive http PURGE request and broadcast it to several Varnish servers.
package main
import (
h "http-broadcaster/Http"
"log"
"net/http"
"os"
)
func main() {
logFile, err := os.OpenFile("./log/purge.log", os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)
if err != nil {
panic(err)
}
log.SetOutput(logFile)
http.HandleFunc("/", h.RequestHandler)
http.HandleFunc("/healthcheck", h.HealthHandler)
log.Fatal(http.ListenAndServe(":6081", nil))
}