Robię narzędzie do pobierania adresów URL w Go i mam listę adresów URL do pobrania. Wysyłam http.Get()
zapytania na każdy adres URL i otrzymuję odpowiedź.
resp,fetch_err := http.Get(url)
Jak mogę ustawić niestandardowy limit czasu dla każdego żądania Get? (Domyślny czas jest bardzo długi, co powoduje, że mój moduł pobierania jest naprawdę wolny). Chcę, aby mój moduł pobierania miał limit czasu wynoszący około 40-45 sekund, po którym powinien zwrócić komunikat „przekroczono limit czasu żądania” i przejść do następnego adresu URL.
Jak mogę to osiągnąć?