в GO?
перефразирую - можно ли использовать http.DefaultClient ? не зря же он заведен https://github.com/golang/go/blob/master/src/net/http/client.go#L110
Можно, но часто не нужно — всё-таки, глобальная общая зависимость
а в чем именно плохость - что кто-то из пользователей поменяет его поля?
https://medium.com/@nate510/don-t-use-go-s-default-http-client-4804cb19f779
понял, спс. а кроме таймаута, есть ли еще рекомендации?
Контекст передавать. Всё остальное по-умолчанию достаточно хорошо
приятно слышать. помню, был какой-то доклад авито про парсер веб-страниц, там было много настроек, что-то про хендшейк еще, но нагуглить не смог, да и возможно устарело
А у вас масштабы Авито?
сложно оценить, их масштабы я не знаю. у меня сама каждая таска довольно тяжелая - не скачивание, а загрузка сотен гб в google cloud storage, ну и время нужно минимизировать.
причем ее нельзя масштабировать, она последовательная. resumable и чанками, но последовательная
а какой тип данных?
самые разные файлы, меня их контент не интересует
Обсуждают сегодня