从谷歌搜索,我知道这个错误似乎是由于连接未正确关闭。但是,Sequel gem自述文件使用数据库的方式是使用@db = Sequel.connect('postgres://someaddress')
打开连接,然后调用各种命令。我读过一些人提到使用代码块进行连接,但这是否意味着我只需要在整个程序中放置一个代码块?如果在某个地方发生错误,连接仍然会被卡住?
我已尝试启用连接验证程序插件,如下所示:
@db = Sequel.connect('postgres://someaddress')
@db.extension(:connection_validator)
但我仍然遇到同样的问题。
有什么想法吗?