Мне нужно обновить 106600 данных с помощью REST API, но я не знаю наиболее оптимизированный способ сделать это.
Основная трудность заключается в том, что API возвращает данные 100 на 100, и я должен использовать смещение, чтобы получить их все (1066 вызовов API).
После этого мне нужно получить дополнительные данные для каждого из этих данных. Это означает 1066 других вызовов и еще один, чтобы обновить его (благодаря функциям php multi_curl).
У меня вопрос: Поскольку я знаю, сколько у меня предметов, следует ли мне использовать функции php multi_curl для первого вызова, чтобы в одном вызове было 106600 данных? А может сделать то же самое для двух новых звонков, чтобы сделать только 3 звонка?
Я имею в виду, если API отправляет мне только пакеты по 100 элементов каждый раз, это должно быть по уважительной причине.
Будет ли сервер поддерживать такой запрос?
У нас ограниченные вызовы API (я не знаю точного номера), и компания ежедневно звонит на работу. Я пытаюсь найти решение, чтобы не парализовать мою компанию.
Должен ли я использовать свой настоящий скрипт и найти способ постепенно обновлять данные?
Если я найду количество звонков и достаточно ли мне идти дальше?
Или я должен подготовить большой запрос, чтобы получить и обновить все данные с минимумом вызовов? (Если возможно, это будет всего 3 звонка, это было бы здорово ^^)