无法使用gem mysql2重新连接到mysql数据库

时间:2012-10-03 09:50:46

标签: mysql ruby rvm bundler

我使用gem mysql2连接到我的ruby代码中的MySQL数据库。在我的Gemfile中我有gem 'mysql2', '~> 0.2.11'。但重新连接方法不起作用。它说undefined method reconnect for #<Mysql2::Client:0x8e8da0c> (NoMethodError)。所以当mysql服务器关闭时,尽管我有一个循环等待一段时间然后尝试重新连接,应用程序崩溃时出现上述错误。为什么重新连接方法不起作用?

谢谢

2 个答案:

答案 0 :(得分:1)

使用:reconnect标志修复它到Mysql2 :: Client.new,如https://github.com/brianmario/mysql2#connection-options所示。重新连接方法不是必需的,也不存在。

答案 1 :(得分:0)

试试这个,写下你的宝石文件

gem 'mysql2'

然后,捆绑安装。