我使用默认的ruby守护进程服务,它提供前5个请求(向数据库发出查询的请求),之后它无法连接到数据库。
我正在使用Active Record连接MySQL数据库和EM HTTP服务器。我有另一个守护程序服务,它使用相同的工具成功运行。
检查您正在使用的池连接的数量,并确保在使用后释放它。
通常设置为5。
您可以使用以下代码释放连接:
ActiveRecord::Base.connection_pool.checkin(ActiveRecord::Base.connection)
其中ActiveRecord::Base.connection
保存从数据库配置细节中获得的连接细节。