Sobes.tech
Back to tasks
Junior — Senior
60

Декоратор для автоматического повторения запросов к API

Companies where asked:
Mental Growth

Task condition

livecode

Создайте декоратор, который при возникновении исключений будет повторно вызывать обернутую функцию. Задержка между попытками должна увеличиваться экспоненциально (по формуле 2^n секунд). Декоратор обязан фиксировать каждую неудачную попытку в лог и прекращать попытки после пяти неудачных запусков либо при успешном завершении функции.