в секунду. Я хочу не большой обработчик написать который будет замерять время между запросами и тормозить если запросы идут слишком быстро. Не могу понять в какой именно момент времени делать метку во времени. Когда я отправил запрос или когда пришел ответ от сервера?
когда пришла ошибка по рэйт лимиту)
если я в какой-то момент превысил лимит, апишка даст сделать еще 50 запросов а потом заблочит. И ток через тех.поддержу снимать блокировку
если речь идет о 2 запросах, то бери время ответа, это надежнее, пиши в лог и чекай $last->timestamp()+30 < time()
сделал примерно также в начале запроса : time_sleep_until($this->nextRequestTime); а в конце $this->requestTime = microtime(true); $this->nextRequestTime = $this->requestTime + 0.5; upd: взял за основу ответ от сервера
0.5 ??? это же микросекунды)))
https://www.php.net/manual/en/function.time-sleep-until.php в документации нашел, во!)
Обсуждают сегодня