INNER CODE UNIT · Go

waitForHTTP

jwilder/dockerize · main.go:164

func waitForHTTP(u url.URL) {
	wg.Add(1)
	go func() {
		client := &http.Client{
			Timeout: waitTimeoutFlag,
		}

		defer wg.Done()
		for {
			req, err := http.NewRequest("GET", u.String(), nil)
			if err != nil {
				log.Printf("Problem creating request for %s: %v. Sleeping %s\n", u.String(), err.Error(), waitRetryInterval)
				time.Sleep(waitRetryInterval)
			}
			if len(headers) > 0 {
				for _, header := range headers {
					req.Header.Add(header.name, header.value)
				}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…