Как разъединить существующее рубиновое соединение продолжения с базой данных?

Я имею в виду тот, который был ранее установлен как

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')

или и так далее.

Продолжение:: класс Базы данных не имеет никакого общедоступного метода экземпляра, названного "разъединением" или поэтому хотя это имеет "подключение" один.

Возможно, кто-то уже столкнулся с той проблемой. Я ценил бы любую идею.

5
задан mcmlxxxiii 29 December 2010 в 13:36
поделиться

1 ответ

Как указывает Младен Ябланович, вы можете просто сделать:

DB.disconnect

Это отключит все доступные соединения в пуле соединений этого экземпляра Sequel :: Database. Вы не можете выбрать конкретное соединение для отключения, и это не имеет смысла. Однако пулы сегментированных подключений поддерживают отключение всех подключений для определенного сегмента.

13
ответ дан 18 December 2019 в 14:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: