关闭Sinatra PG连接在哪里?

时间:2019-03-27 21:44:53

标签: postgresql database-connection pg

我正在使用Ruby宝石来使用SinatraPostgreSQLPG。精彩的堆栈。只是想知道何时关闭在connections顶部启动的module$conn是对象。

我发现其中的一些nil在级联下,并且我选择在我的路线_init结束时关闭它们(这将我的所有路线都合并为一个“控制器控制器” ):

$conn.close unless $conn == nil

我找不到类方法来查看仍有多少连接处于打开状态。

这是解决此问题的正确方法吗?一段时间以来,我认为在呈现和发送页面时,连接会自动关闭。另外,我在内部网站上遇到了连接限制,因此我使用了一些*.close命令来清除它。现在,我对如何处理连接以及是否应该自己控制连接感到困惑。

这是通过PGPostgreSQL的封闭连接的正确位置和方法吗?任何见识都表示赞赏。

0 个答案:

没有答案