0

Rubyコードでgem mysql2を使用してMySQLデータベースに接続しています。私のGemfileには.しかしgem 'mysql2', '~> 0.2.11'、再接続方法は機能しません. そのundefined method reconnect for #<Mysql2::Client:0x8e8da0c> (NoMethodError)ため、mysqlサーバーがダウンすると、しばらく待ってから再接続を試みるループがあるにもかかわらず、アプリケーションは上記のエラーでクラッシュします。再接続方法が機能しないのはなぜですか?

ありがとうございました

4

2 に答える 2

1

https://github.com/brianmario/mysql2#connection-optionsに示されているように、Mysql2::Client.new に :reconnect フラグを使用して修正しました。reconnect メソッドは必須ではなく、存在しません。

于 2012-10-05T11:22:35.077 に答える
0

これを試して、gemファイルに書き込んでください

gem 'mysql2'

次に、バンドルインストール。

于 2012-10-03T10:15:06.927 に答える