Slide 27
Slide 27 text
@superbrothers
http.HandleFunc("/ready", func(w http.ResponseWriter, r *http.Request) {
message := ""
if !isDataLoaded() {
message += “Initial data is not loaded\n”
}
if len(message) > 0 {
// Send 503
http.Error(w, message, http.StatusServiceUnavailable)
} else {
w.Write([]byte("OK"))
}
})
http.ListenAndServe(":8080", nil)