背景: 私はRuby on Railsに新しく、私はmysqlデータベースからデータを読み込んで、ダッシュを使って患者情報を表示するアプリケーションを作成しました。ダッシュ:接続が閉じない
問題: ダッシュボードページを4回以上リフレッシュするたびに、ActiveRecord :: ConnectionTimeoutErrorが表示されます。私は強く接続が閉鎖されていないと信じて、読んでhere。少しだけ成功したソリューションを実装しようとしました。
質問/リクエスト:このバグを取り除くために何をすべきか教えてください。
-
:
- GEM
- 宝石 'レール' 'を考案'、 '4.2.5'
- 宝石 'mysql2'、 '> = 0.3.13'、 '< 0.5'
- 宝石 'SASSレール'、 ' 〜> 5.0'
- 宝石 'uglifier'、 '> = 1.3.0'
- 宝石 'コーヒーレール'、 '〜> 4.1.0'
- 宝石 'コーヒー・スクリプト・ソース'、「1.8 .0 '
- gem' jquery-rails '
- gem' turbolinks '
- 宝石 'JBuilderの'、 '〜> 2.0'
- 宝石 'SDOC'、 '〜> 0.4.0' グループ:DOC
- 宝石「颯爽-Railsの
- 宝石 'プーマ'
- 宝石 '鋸山'
- 宝石 'にhtmlentities'
- 宝石 "pickadate-Railsの
- 宝石 'JSON'
は助けを
EDIT
Redis-cli monitor output after two refreshes
EDIT2
宝石リストをありがとう
私はMySQLを使用してデータを保存しますが、引き続きダッシュを実行するにはRedisが必要です。私があなたが言ったことを試してみたところ、Redisのmysqlに新しい接続が追加されなかったのですが、私はページを更新するたびに新しいサブスクリプションを取得します(http://imgur.com/jy3oRXY)。 –
ActiveRecord :: ConnectionTimeoutErrorは、Redisではなく、MySQLへの接続がタイムアウトしたことを意味します。 (あなたがMysql2 gemを使用していて、Redisアダプターの一部ではないと仮定します。使用している宝石とおそらくデータベース構成をリストしてください) –
説明が更新されました。私のデータベース設定はデフォルトです。 –