func StreamHandler(w http.ResponseWriter, r *http.Request) { log.Println("string handler invoked") for i := 0; i < 15000; i++ { w.Write([]byte("Gorilla! \n")) w.(http.Flusher).Flush() time.Sleep(1 * time.Second) // time.Sleep(1 * time.Second) } fmt.Println("done") }