Postgresデータベースに接続し、いくつかのクエリを実行してから、ユーザーにデータを閉じる/返すRubyスクリプトがあります。
スクリプトは正常に動作しますが、不適切なホスト名を指定すると、スクリプト全体がハングするので、ctrl-Z で終了する必要があります。これを回避するには、postgres のバックエンドを調べる必要があることはわかっていますが、libpq
それをすべて自分の Ruby スクリプトにラップする方法についてはかなり迷っています。私はpostgres のものを処理するためにRuby 1.8
と を使用しており、接続を開くために呼び出します:pg gem
myConnection = PGconn.connect(host,port,pgOptions,pgTTY,name,user,password)
(options と tty は空文字列です)
どんなヘルプ/ヒント/提案も素晴らしいでしょう!