在连接池资源非常有限的情况,比如说只有2个连接,activerecord会有如下问题:
跟踪代码后发现:在activerecord初始化的时候,初始化完成后会立即释放一个连接。在调用db.find 执行完后的finaly里面也会释放连接。这是导致第二个查询不能正常执行的原因。
除了连接池增加连接外,有其他解决办法吗?
你再单步调试一下,重新定位原因