2

我正在使用mongodb,mongoid作为 ORM 开发 Rails 应用程序。我没有activerecord在这个项目中使用。但是,我确实需要连接到几个 MySQL 数据库来获取和写入一些数据。我总共需要在这些数据库上执行 3 个查询。

我觉得对于我需要做的事情,没有理由包括在内activerecord,因为它会矫枉过正。

问题是每次我需要从 MySQL 数据库中获取数据时,我都需要打开一个到服务器的新连接并在几秒钟后关闭它。这些查询很频繁,每 5 秒一次。有没有办法存储 MySQL 连接并重用它而不是关闭和重新打开?我发现它的开销更少。另外,如果由于某种原因它应该意外关闭,我想有一种方法来重新打开连接。我记得前段时间有一个关于“ MySQL server has gone away”错误的修复程序,我认为如果我不使用activerecord.

4

0 回答 0