Есть API где я могу получить за один запрос данные только за текущий день. Проблема в том что если мне надо будет достать данные за 30 дней, то мне надо будет слать 30 запросов с разными датами. Кто нибудь знает как можно оптимизировать данный подход? Возможность поставить диапазон дат в API нет(все надо делать на клиенте).
Самый правильный вариант — обратиться к разработчикам API и добавить недостающие методы. Поймите, им ведь тоже не нужен этот DOS, когда их бомбардируют запросами.
На вашей стороне возможности сильно ограничены, у вас немного вариантов и все так себе:
Оптимизировать можно пожалуй только сделав мультипоточный запрос, в PHP есть варианты реализации на сокетах и [multi]Curl
Виртуальный выделенный сервер (VDS) становится отличным выбором
Я поочередно GeoObject добавляю в GeoObjectCollection Как мне получить дистанцию всех объектов в коллекции? как вернуть массив всех геообектов в коллекции,...