Большие запросы curl_multi или несколько маленьких запросов curl (php) - PullRequest
0 голосов
/ 29 октября 2018

Мне нужно обновить 106600 данных с помощью REST API, но я не знаю наиболее оптимизированный способ сделать это.

Основная трудность заключается в том, что API возвращает данные 100 на 100, и я должен использовать смещение, чтобы получить их все (1066 вызовов API).

После этого мне нужно получить дополнительные данные для каждого из этих данных. Это означает 1066 других вызовов и еще один, чтобы обновить его (благодаря функциям php multi_curl).

У меня вопрос: Поскольку я знаю, сколько у меня предметов, следует ли мне использовать функции php multi_curl для первого вызова, чтобы в одном вызове было 106600 данных? А может сделать то же самое для двух новых звонков, чтобы сделать только 3 звонка?


Я имею в виду, если API отправляет мне только пакеты по 100 элементов каждый раз, это должно быть по уважительной причине.

Будет ли сервер поддерживать такой запрос?

У нас ограниченные вызовы API (я не знаю точного номера), и компания ежедневно звонит на работу. Я пытаюсь найти решение, чтобы не парализовать мою компанию.


Должен ли я использовать свой настоящий скрипт и найти способ постепенно обновлять данные?

Если я найду количество звонков и достаточно ли мне идти дальше?

Или я должен подготовить большой запрос, чтобы получить и обновить все данные с минимумом вызовов? (Если возможно, это будет всего 3 звонка, это было бы здорово ^^)

...