【发布时间】:2020-12-01 07:23:39
【问题描述】:
我编写了一个代码,但它给出了无法关闭正在运行的循环的错误
代码是
import aiohttp
import asyncio
async def get_response(query):
async with aiohttp.ClientSession() as ses:
async with ses.get(
f'https://some-random-api.ml/chatbot?message={query}'
) as resp:
return (await resp.json()),['response']
#using an event loop
loop = asyncio.get_event_loop()
Task = asyncio.gather(*[get_response('world') for _ in range(500)])
try:
loop.run_until_complete(Task)
finally:
loop.close()
请为我修改代码,因为我是新开发者
如果你能帮助我,我将不胜感激
【问题讨论】:
-
看起来像 this aiohttp issue 的一个实例。
标签: python-3.x python-asyncio aiohttp