我有一个 Ruby 脚本,它连接到 postgres 数据库,运行一些查询,然后关闭/返回数据给用户。
该脚本工作正常,但如果我给它一个错误的主机名,整个脚本就会挂起,我必须按 ctrl-Z 退出。我知道要解决这个问题,我需要查看libpq
postgres 的后端,但我不知道如何将它全部包装到我的 ruby 脚本中。我正在使用Ruby 1.8
和pg gem
处理 postgres 的东西,调用打开连接:
myConnection = PGconn.connect(host,port,pgOptions,pgTTY,name,user,password)
(options 和 tty 只是空白字符串)
任何帮助/提示/建议都会很棒!