Sobes.tech
Middle+

What happens if an asynchronous code calls a synchronous blocking function, such as time.sleep() or a heavy request via the requests library? How to properly move such calls outside the event loop?