2017-08-16 8 views
0

環境:PGconn.connect ....どこが切断ですか?

PSQL(PostgreSQLの)9.6.3 レール5.1.1ルビー2.4.1p111

質問:

Iは、(考案)ユーザーの大きなグループを有していてもよいですそれぞれが別々のPostgresユーザーです。などSomePostgresRole01、SomePostgresRole02、

私は正常に行うことができます。

conn = PGconn.connect("localhost", 5432,"","","db_development","SomePostgresRole01","SomePassword") 

私はconn.disconnect方法を見つけることができません。そのような機能は存在しますか?

+1

'conn.close'は、 –

+0

IIRCで動作します。ブロックを渡すことができます。つまり、' PG.connect(...){| conn | ...} '接続が自動的に閉じられます。 – Stefan

答えて

1

#finishまたはを使用することができます。これらは同じものの別名です。

+0

これはどこに文書化されていますか? – RalphShnelvar

+0

あなたは私の答えでリンクを見ることができます – Anthony

1

.close()接続を閉じるために使用できます。 ensureを使用して例外を除いても、データベース接続を終了します。

begin 
    conn = PGconn.connect("localhost", 5432,"","","db_development","SomePostgresRole01","SomePassword") 
rescue PG::Error => e 
    puts e.message  
ensure 
    conn.close if conn 
end 
関連する問題