Таймаут запроса к бакету был 60с при бюджете таска 1500с — один залипший GET отъедал почти весь прогон. Плюс map() отдаёт результаты строго по порядку отправки, поэтому один медленный запрос блокировал все 11 уже готовых потоков. Таймаут снижен до 12с (обычный GET укладывается в доли секунды, 12с — запас на джиттер), map() заменён на as_completed: готовые результаты отдаются сразу, не дожидаясь залипшего соседа. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
7.7 KiB
7.7 KiB