Я использую API, который позволяет нашему приложению совершать 600 вызовов в минуту. Импорт позволит пользователю совершать столько вызовов API, сколько необходимо для импорта всех его контактов. Это проверяется с базами данных до 25 000 контактов. При каждом возврате из API мне предоставляется HTTP-заголовок «X-Rate-Limit-Remaining», который сообщает мне количество вызовов API, оставшихся за эту минуту.
Мне нужна помощь в разработке алгоритма, который будет учитывать количество контактов, которые есть у пользователя, и, если необходимо, количество вызовов, оставленных им за минуту. При этом нам необходимо настроить, сколько времени должно быть предоставлено между вызовами, чтобы гарантировать, что мы не превысим наши 600 вызовов / мин. API предоставил чрезвычайно надуманный пример на python (я использую PHP), который не будет особенно полезен в производстве.
Любая помощь в этом вопросе будет так цениться!
Задача ещё не решена.
Других решений пока нет …