Django `python manage.py runserver` 不支持 asyncio&aiohttp

Qua*_*rgy 5 python django coroutine python-asyncio aiohttp

在我的 Django 应用程序中,我需要将来自用户的请求代理到其他服务器。我使用asyncio/aiohttp client.

#user->request
.....

loop = asyncio.get_event_loop()
future = asyncio.ensure_future(self.run(t1, t2, t3))
loop.run_until_complete(future)

......
# response
Run Code Online (Sandbox Code Playgroud)

当我的 django 服务器以 启动时python manager.py runserver,当用户请求时出现以下错误。

运行时错误:线程“Thread-1”中没有当前事件循环。

但是当我开始时Gunicorn,一切都很好。

也许我应该使用new_event_loop

为什么没有问题Gunicorn