守护程序服务在服务了大约5个请求后失去了数据库连接



我使用默认的ruby守护进程服务,它提供前5个请求(向数据库发出查询的请求),之后它无法连接到数据库。

我正在使用Active Record连接MySQL数据库和EM HTTP服务器。我有另一个守护程序服务,它使用相同的工具成功运行。

检查您正在使用的池连接的数量,并确保在使用后释放它。

通常设置为5。

您可以使用以下代码释放连接:

ActiveRecord::Base.connection_pool.checkin(ActiveRecord::Base.connection)

其中ActiveRecord::Base.connection保存从数据库配置细节中获得的连接细节。

最新更新