如何断开与数据库的现有ruby续集连接?

时间:2010-05-06 18:08:16

标签: ruby sequel

我的意思是之前建立的那个

DB = Sequel.sqlite('my_blog.db')

DB = Sequel.connect('postgres://user:password@localhost/my_db')

DB = Sequel.postgres('my_db', :user => 'user', :password => 'password', :host => 'localhost')

或等等。

Sequel :: Database类没有名为“disconnect”的公共实例方法,尽管它有“连接”一个。

也许有人已经遇到过这个问题。我很感激任何想法。

1 个答案:

答案 0 :(得分:12)

正如MladenJablanović指出的那样,你可以这样做:

DB.disconnect

这将断开Sequel :: Database实例的连接池中的所有可用连接。您无法选择要断开连接的特定连接,也没有意义。但是,分片连接池确实支持断开特定分片的所有连接。