Sobes.tech

Golang

Comment la requête entrante est-elle traitée via le gestionnaire jusqu'au modèle de domaine dans une architecture hexagonale, qui se compose de trois éléments : adaptateur, port et application centrale?

189

// Corrigez le code pour que les requêtes soient concurrentes et que le code de réponse soit affiché // et en cas d'erreur, enregistrez-la et continuez le traitement package main import "net/http" var addrs = []string{"[link]"} func main() { for _, url := range addrs { resp, err := http.Get(url) if err != nil { log.Error(err) continue } // Traiter resp si nécessaire } }

180

// Corriger le code pour que les requêtes soient concurrentes et afficher le code de réponse // et en cas d'erreur, afficher son journal et continuer le traitement package main import "net/http" var addrs = []string{"[link] "[link] "[link] "[link] "[link] "[link] "[link] func main() { var wg sync.WaitGroup data := make(map[string]bool) for _, url := range addrs { wg.Add(1) if !data[url] { data[url] = true go func(url string) { defer wg.Done() resp, err := http.Get(url) if err != nil { log.Println(err) return } log.Println(resp.StatusCode) }(url) } } wg.Wait() }

154