我有一个从外部站点获取数据的功能。这大约需要2-5秒。在从其他站点获取数据的过程中,该漫游器基本上没有响应任何命令,直到它检索了外部数据。
import requests as req
@commands.command()
async def getdata(self, ctx):
try:
ses = req.Session()
r = ses.get("https://stackoverflow.com") # this line takes about 2-5 seconds
except:
pass
await ctx.send("Got the data")
如何使机器人仍然能够获取数据并执行其他人正在执行的命令