I looked at several retry solutions, such as retry and retrying libraries, but all of them use time.sleep
which blocks a thread.
I’m trying to understand whether there is an option to implement a retry mechanism in Python, that doesn’t block a thread. I understand that I can create an additional thread on each retry, but this could bring me very fast to thread starvation and take down my service.
I’m wondering if using asyncio may be a solution and if there is a library that implements it this way?
Source: Python Questions