The old version used WSGI for HTTP requests, but after upgrading to Django 4.2.16 + Daphne 4.1.2, HTTP requests now use ASGI. However, the view functions remain synchronous functions. We found that after an interface times out, it causes the main thread of Daphne to be locked. I discovered that using asynchronous view functions can resolve this issue, as there is robust timeout handling for asynchronous views. My question is: does Daphne not handle timeout scenarios for synchronous functions? Currently, all the functions in our project are implemented synchronously. Is there a better way to solve the problem of the main thread being locked?