ORMとしてmongodb
、を使用してレールアプリに取り組んでいます。このプロジェクトでmongoid
は使用していません。activerecord
ただし、いくつかのデータを取得して書き込むには、いくつかの MySQL データベースに接続する必要があります。これらのデータベースで実行する必要がある合計 3 つのクエリがあります。
私がしなければならないことのように感じますが、activerecord
やり過ぎになるので含める理由はありません.
問題は、MySQL データベースからデータを取得する必要があるたびに、サーバーへの新しい接続を開き、数秒後に閉じる必要があることです。これらのクエリは、5 秒ごとに頻繁に発生します。MySQL 接続を保存して、閉じて再度開く代わりにそれを再利用する方法はありますか? オーバーヘッドが少ないと思います。また、何らかの理由で予期せず接続が閉じた場合に、接続を再開する方法が欲しいです。少し前に " MySQL server has gone away
" エラーに関する修正があったことを覚えていますactiverecord
。