gpt4 book ai didi

postgresql - Gorm卡在gorm.Open上,没有报错但是没有反应

转载 作者:数据小太阳 更新时间:2023-10-29 03:26:31 29 4
gpt4 key购买 nike

我正在尝试将 gorm 用作应用程序的 ORM,但 gorm.Open 似乎永远不会返回,这使我的应用程序挂起。我的测试用例与我在网上看到的所有示例之间的唯一区别是我的测试用例连接到一个 AWS 盒子,而所有其他的都连接到本地 Postgres 实例。这重要吗?

我的代码是:

func initDB() {
var err error
db, err := gorm.Open("postgres", "host=something.rds.amazonaws.com user=awsuser dbname=db sslmode=disable password=awspassword")
if err != nil {
panic(err)
}
log.Printf("Connected")
defer db.Close()
}

我试过切换 sslmode,我试过使用 postgres 连接字符串(直接从 postgres 客户端拉出,所以它是有效的),我试过切换到 sql。打开。我不知道还有什么可以尝试的。 FWIW 我可以看到我的请求都没有到达 AWS。

最佳答案

问题不在我上面发布的代码块中,而是在调用 initDBmain 函数中。对 initDB 的调用是在 http.ListenAndServe 之后,它会永远阻塞。

关于postgresql - Gorm卡在gorm.Open上,没有报错但是没有反应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39920283/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com