我正在使用Ruby
宝石来使用Sinatra
,PostgreSQL
和PG
。精彩的堆栈。只是想知道何时关闭在connections
顶部启动的module
。 $conn
是对象。
我发现其中的一些nil
在级联下,并且我选择在我的路线_init
结束时关闭它们(这将我的所有路线都合并为一个“控制器控制器” ):
$conn.close unless $conn == nil
我找不到类方法来查看仍有多少连接处于打开状态。
这是解决此问题的正确方法吗?一段时间以来,我认为在呈现和发送页面时,连接会自动关闭。另外,我在内部网站上遇到了连接限制,因此我使用了一些*.close
命令来清除它。现在,我对如何处理连接以及是否应该自己控制连接感到困惑。
这是通过PG
到PostgreSQL
的封闭连接的正确位置和方法吗?任何见识都表示赞赏。