我一直在使用 In Dyno Heroku PostgreSQL 一段时间,但由于某种原因,它在一周前停止响应。我没有改变任何东西,即使运行旧的提交它仍然没有响应。不响应是指当我尝试将客户端连接到数据库时,什么也没有发生。没有错误消息,没有超时,什么都没有。结果,我无法在 Heroku CI 中运行任何测试。我正在使用 pg-node 连接到数据库。这是我在 app.json 中的代码:
{
"buildpacks": [
{ "url": "heroku/nodejs" }
],
"environments": {
"test": {
"env": { "POSTGRESQL_VERSION": "12" },
"addons": ["heroku-postgresql:in-dyno", "heroku-redis:hobby-dev"]
}
}
}
这就是我连接到数据库的方式:
client = new Client({
connectionString: process.env.DATABASE_URL
})
client.connect()
.then(ob => {...}
.catch(err => {...}
它从不进入then
or catch
。它只是被永远卡住了。知道为什么它突然停止工作了吗?