如何解决Discord.py asyncpg 连接池
所以在我的 discord.py bot 中,我的 bot 的 asyncpg 连接池会随机停止某些命令的工作,而且似乎限制为 100 个连接?这正常吗,有谁知道为什么有些命令会随机停止工作?
启动连接池的代码:
@bot.event
async def on_ready():
pool = await asyncpg.create_pool(
host='localhost',database='db',user='postgres',password=bot.db_pass,port='5432',min_size=100,max_size=100
)
bot.db = await pool.acquire()
print("Connected to PostGresql\n-----")
print(f'Logged in as {bot.user.name} - {bot.user.id}\n-----')
在其他齿轮中:
result = await self.bot.db.fetchrow(f"""UPDATE xp SET level = $1 WHERE user = $2""",x,id)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。