【问题标题】:Unable to reconnect to mysql database using gem mysql2无法使用 gem mysql2 重新连接到 mysql 数据库
【发布时间】:2012-10-03 09:50:46
【问题描述】:

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

谢谢

【问题讨论】:

    标签: mysql ruby rvm bundler


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      gem 'mysql2'
      

      然后,捆绑安装。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-08-21
        • 2021-04-02
        • 2012-08-04
        • 2015-12-03
        • 1970-01-01
        • 2021-11-15
        • 2012-10-12
        • 1970-01-01
        相关资源
        最近更新 更多