我使用gem mysql2连接到我的ruby代码中的MySQL数据库。在我的Gemfile中我有gem 'mysql2', '~> 0.2.11'
。但重新连接方法不起作用。它说undefined method reconnect for #<Mysql2::Client:0x8e8da0c> (NoMethodError)
。所以当mysql服务器关闭时,尽管我有一个循环等待一段时间然后尝试重新连接,应用程序崩溃时出现上述错误。为什么重新连接方法不起作用?
谢谢
答案 0 :(得分:1)
使用:reconnect标志修复它到Mysql2 :: Client.new,如https://github.com/brianmario/mysql2#connection-options所示。重新连接方法不是必需的,也不存在。
答案 1 :(得分:0)
试试这个,写下你的宝石文件
gem 'mysql2'
然后,捆绑安装。