2

ORMとしてmongodb、を使用してレールアプリに取り組んでいます。このプロジェクトでmongoidは使用していません。activerecordただし、いくつかのデータを取得して書き込むには、いくつかの MySQL データベースに接続する必要があります。これらのデータベースで実行する必要がある合計 3 つのクエリがあります。

私がしなければならないことのように感じますが、activerecordやり過ぎになるので含める理由はありません.

問題は、MySQL データベースからデータを取得する必要があるたびに、サーバーへの新しい接続を開き、数秒後に閉じる必要があることです。これらのクエリは、5 秒ごとに頻繁に発生します。MySQL 接続を保存して、閉じて再度開く代わりにそれを再利用する方法はありますか? オーバーヘッドが少ないと思います。また、何らかの理由で予期せず接続が閉じた場合に、接続を再開する方法が欲しいです。少し前に " MySQL server has gone away" エラーに関する修正があったことを覚えていますactiverecord

4

0 に答える 0