|
Слишком много запросов к серверу
программистище, igouranga, Волшебник, calmius, reloc, Fish, timurhv, viraboy, maxab72, bmitkin, Leonidius, yurikmellon2, dedmoroz777, ptiz, shuhard, AlexKimp, План счетов, phabeZ, Silgis, Мультук, 1ctube, Terrixus, Builder, Dен, Михаил Козлов, p-soft, Kongo2019, LuckyStar, piter3, pasha_d, alexela, ГдеСобакаЗарыта, Homer, 2S, Dzenn, laeg, PR, LLeonidov, MWWRuza, Доминошник, victorv80, zenik, Lama12, Serpuh, ReaLg, Гипервизор, ldo6, Сергиус, Бычье сердце, oleg_km, Sanchez_22, ivanov-i-i, PuhUfa, paramedic, leonidkorolev, eRik
| ☑ |
0
1ctube
22.09.25
✎
13:43
|
Всем привет.
Есть API, с которого нужно стянуть несколько сотен тысяч записей.
По документации за раз я могу получить не больше 500 записей. Далее нужно передавать спецпараметр для следующего набора записей и т. д.
Проблема в том, что после получения набора записей получаю иногда ошибку 429, а иногда прям сразу ещё до получения набора.
Можно ли при использовании HTTP-соединения как-то регулировать количество запросов к серверу? В заголовках у API нет, например, Retry-After.
|
|
1
План счетов
22.09.25
✎
13:45
|
В цикле что ли запрос?
Сделай в обработке ожидания, раз в 5 секунд
|
|
2
1ctube
22.09.25
✎
13:48
|
(1) Саму процедуру получения записей по апи(в которой создается HTTP-соединение? в обработчике ожидания запускать?
|
|
3
p-soft
22.09.25
✎
13:59
|
(2) повесить на регламентные запуск получения очередной порции 500 записей и прописать запуск регламента раз в 2-5 секунд
|
|
4
Мультук
гуру
22.09.25
✎
14:08
|
(0)
Либо api не секретный и можно показать ссылку на его документацию на форуме.
Либо api секретный и нужно задавать вопросы его создателям напрямую
Либо в api где-то написано чёрным по белому "как скачать 100 тыс записей и НЕ делать мозг их серверу"
|
|
5
maxab72
22.09.25
✎
14:19
|
(4) например на npchk.nalog.ru сервис проверки статусов контрагентов по ИНН на дату за раз обрабатывает только небольшой пакет, голов в 10000, ничего секретного, но и обходов, чтоб сразу все выкачать вроде не предусмотрено.
|
|
6
ptiz
22.09.25
✎
14:47
|
(0) МДЛП ?
"как-то регулировать количество запросов к серверу" - вопрос непонятен. Если на стороне сервера ограничение - его не обойдешь.
|
|
7
программистище
22.09.25
✎
15:16
|
Чем руководствуются люди задавая вопрос на форуме, если есть чей-то api и есть документация, нужно обратиться в компанию предоставляющую передачу данных по этому api
|
|