Как сделать паузу в 1с между асинхронными запросами?
Я использую апи одного сайта, в бесплатной версии у меня ограничение 1 запрос в секунду.
Функция которая выполняет асинхронный запрос к данному апи внедрина в работу бота написанного на aiogram.
Суть вопроса, как поставить ограничение или как предерживаться ограничения в 1 запрос в секунду учитывая что aiogram в данном случаи можно приравнять к asyncio.gather(), то есть просто и банально поставить паузу await asyncio.sleep(1) не сработает, та и больше скажу в обычном тесте в поочередном вызове функции с паузой asyncio.sleep(1) почему то код работал на 6-7 запросе быстрее чем раз в 1с (без понятия как, но я ловил ошибку 429). Также я пробовал установить и таймаут с помощью aiohttp.ClientTimeout(total=1), но это также безуспешно так как в итоге никакой паузы в 1 секунду я не увидел.