Я немного застрял в том, как реализовать функцию для опроса определенной конечной точки HTTP, пока не получу определенный результат (т.е. обновления конечной точки), но я бы хотел, чтобы он отправлял запрос каждые х секунд и когда возвращается первый с «правильным» ответом, я бы хотел остановить / выбросить все остальные процессы и работать с полученным ответом.
Это означает, что может быть несколько запросов «в полете» в любой момент времени, и я не уверен, как это реализовать, то есть не ждать ответа от предыдущего запроса, прежде чем сделать другой запрос.
Я использую модуль request
, который уже является асинхронным по своей природе, но я не уверен, как я могу «запускать» запросы каждые x секунд, не дожидаясь завершения предыдущих.