0

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

谢谢你

4

2 回答 2

1

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

于 2012-10-05T11:22:35.077 回答
0

试试这个,写在你的gem文件中

gem 'mysql2'

然后,捆绑安装。

于 2012-10-03T10:15:06.927 回答