我有一個Ruby腳本是連接到一個Postgres數據庫,運行一些查詢,然後關閉/數據返回給用戶。Ruby腳本掛壞PG連接呼叫
該腳本工作正常,但如果我給它一個壞主機整個腳本只是掛起,我必須按Ctrl-Z出來。我知道,要解決這個問題,我需要考慮的libpq
後端Postgres的,但我寧願在不知如何把它包起來都成我的Ruby腳本。 我使用Ruby 1.8
和pg gem
處理Postgres的東西,調用打開連接:
myConnection = PGconn.connect(host,port,pgOptions,pgTTY,name,user,password)
(選項和TTY只是空字符串)
任何幫助/提示/建議將是巨大的!
一兩分鐘後,它會超時的文件的一部分。您正在等待TCP超時。 – derobert
我強烈建議考慮使用[續](http://sequel.rubyforge.org/)來管理你的數據庫連接。它使生活變得更容易。檢查出它是如何很好地做事一嘗[cheatsheet文件(http://sequel.rubyforge.org/rdoc/files/doc/cheat_sheet_rdoc.html)。 –