我的 Heroku 应用程序是www.inflationtrends.com。
通常,当我在 Git Bash 中运行“pg:info”以查看有多少连接时,该数字为零。
最近,我看到流量激增——不多,在过去 48 小时内只有 1,000 多一点——当我今天早上(东部时间上午 11 点左右)运行“pg:info”时,结果显示有 4 或 5 个打开的连接。
我的应用程序使用 Ruby gem Sinatra 运行。在 Sinatra 文件中,我有以下代码:
after do
DB.disconnect
end
加载页面后,“after do”循环与 PostgreSQL 数据库断开连接。
变量“DB”包含我的 PostgreSQL 数据库的连接信息(用户名、密码、主机、端口号、SSL 模式要求):
DB = Sequel.postgres(
db_name,
:user=>user,
:password=>password,
:host=>host,
:port=>port,
:sslmode=>sslmode
)
是否有某些原因可以打开连接?有没有办法关闭这些连接?有没有更有效的方法来处理这种情况?