Как эффективно повторять и задерживать вызов API без использования sleep () - PullRequest
1 голос
/ 08 ноября 2019

Я хотел бы знать хороший способ сделать попытку и задержку при вызове конечной точки API без использования sleep()

Итак, в моем коде я хочу вызвать GET из конечной точки API ипроверьте возвращенный результат. Если результат верен, я продолжаю. Если это не так, я хотел бы подождать некоторое время и попытаться снова вызвать GET и проверить результат снова до определенной попытки.

result = api.get()
attempt = 1
while not valid(result) and attempt != 10:
    sleep(10) # I do not want to use it because I think it is not good. I would like to use something like Event based, but there is not event here.
    result = api.get()
    attempt += 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...