除了我的 python bot 之外,我还使用 Heroku 设置了一个 postgresql 服务器,它也在 heroku 上运行,但 bot 无法连接到数据库
我确保密码用户名等正确。
这是用于连接的方法:
async def create_db_pool():
bot.pg_con = await asyncpg.create_pool(database="dbname",
user="username",
password="dbpw")
这就是我运行它的方式:
bot.loop.run_until_complete(create_db_pool())
预计将访问数据库并写入和读取数据,而不是我收到以下错误:
asyncpg.exceptions.ConnectionDoesNotExistError: connection was closed in the middle of operation
Task was destroyed but it is pending!
task: <Task pending coro=<chng_pr() running at I:/Python/HardCoreDisBot/Commands.py:38> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x000002571E9B1978>()]>>