Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Discord.py-上传图像时是否有办法不延迟其他命令?_Python_Python 3.x_Discord.py - Fatal编程技术网

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!我没有想到延迟它的是
生成图像
。我以前测试过它,认为因为它几乎在瞬间生成图像,所以不应该延迟它。再次感谢你!