Python Discord.py-上传图像时是否有办法不延迟其他命令?
我试图发出一个命令,它会发送一张图片,由于我没有很好的互联网连接,图片上传需要几秒钟。我注意到其他命令被延迟,在上传完成之前不会执行。在发送图像时,有没有办法不延迟其他命令 我正在使用Python Discord.py-上传图像时是否有办法不延迟其他命令?,python,python-3.x,discord.py,Python,Python 3.x,Discord.py,我试图发出一个命令,它会发送一张图片,由于我没有很好的互联网连接,图片上传需要几秒钟。我注意到其他命令被延迟,在上传完成之前不会执行。在发送图像时,有没有办法不延迟其他命令 我正在使用wait ctx.send(file=file) 如果没有解决办法,使用托管服务是最后的选择 编辑:这是延迟其他命令的异步函数 async def gacha(self、ctx、拉取量:int=1): 如果拉动量大于10: 等待ctx.send(嵌入=embedder(ctx.author.avatar_url,"
wait ctx.send(file=file)
如果没有解决办法,使用托管服务是最后的选择
编辑:这是延迟其他命令的异步函数
async def gacha(self、ctx、拉取量:int=1):
如果拉动量大于10:
等待ctx.send(嵌入=embedder(ctx.author.avatar_url,"您使用的异步函数应该与其他函数并行工作,这样就不会有延迟。可能会发布完整的函数,这样我们就可以查看是否有什么原因导致延迟。@BijayRegmi我编辑了我的帖子,以显示我创建的函数。generate\u image
是阻止整个线程的同步代码。Che退出asyncio.run_in_executor
在一个单独的线程中运行它。@supersormer我试着四处阅读,我很难理解run_in_executor
是如何工作的。我会编辑我的帖子来展示我所做的。如果你不介意,请你把我推到正确的方向上。在搜索了更多信息后,我终于找到了它ut.非常感谢@supersormer!我没有想到延迟它的是生成图像
。我以前测试过它,认为因为它几乎在瞬间生成图像,所以不应该延迟它。再次感谢你!