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.Open
。他に何を試すべきかわかりません。FWIW リクエストが AWS にヒットしていないことがわかります。