aiohttp重定向而没有返回

时间:2018-12-04 06:28:25

标签: python python-3.x python-asyncio aiohttp

我有一个route函数,该函数执行一个需要很长时间才能返回的异步函数。因此,当您转到该路线时,该页面将长时间不重定向:

@routes.get('/test')
async def test(request):
    asyncio.ensure_future(startService()) # code that blocks test from returning immediately
    return web.HTTPFound('/test') # Will not redirect for a few seconds.

要解决此问题,我认为必须有一种重定向方法,而不必将重定向作为return语句。但是我还没有找到一种方法。

我也尝试了try, finally阻止,但是没有帮助。

谢谢:)

0 个答案:

没有答案