Sobes.tech
Junior — Middle+
145

Подсчёт количества HTTP‑статусов при массовой проверке ссылок

Тапсырма шарты

livecode

Необходимо разработать высокоэффективный механизм обработки огромного количества URL‑адресов (порядка миллиарда). Для каждого адреса вызывается готовая функция sendRequest, которая возвращает код HTTP‑ответа. После того как все запросы выполнены, нужно вывести в стандартный вывод статистику: для каждого полученного кода вывести строку вида <КОД>: <КОЛИЧЕСТВО>. Реализовывать саму отправку запросов не требуется – её логика уже скрыта в функции sendRequest.

func main() {
    links := make([]string, 10000000000) // тут ссылки
}

func sendRequest(url string) (code int) {
    // тут ничего реализовывать не надо
}