package http import ( "log" "net/http" ) func CPU(<-chan string) http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { conn, err := upgrader.Upgrade(w, r, nil) if err != nil { log.Printf("Error upgrading to WebSocket: %v\n", err) return } defer func() { if err := conn.Close(); err != nil { log.Printf("Error closing WebSocket connection: %v\n", err) } }() } }