偶尔,我的本地Rails应用程序失去了与MySQL的连接。我收到了一些连接失败的错误,但如果我刷新页面,它就可以正常工作。这在我的STAGE或PROD环境中从未发生过(我部署到Ubuntu),所以这并不是一个很大的问题。
其他人有这种情况吗?有什么办法可以修复?是MySQL还是Ruby的问题?
偶尔,我的本地Rails应用程序失去了与MySQL的连接。我收到了一些连接失败的错误,但如果我刷新页面,它就可以正常工作。这在我的STAGE或PROD环境中从未发生过(我部署到Ubuntu),所以这并不是一个很大的问题。
其他人有这种情况吗?有什么办法可以修复?是MySQL还是Ruby的问题?
看起来最好的解决方案是安装特定于平台的MySQL驱动程序。sudo gem install mysql
我记得有一段时间(在我升级到Leopard之前?)我遇到过这个问题。这些问题很难诊断,但可以查看日志文件,并尝试将“wait_timeout”设置为更长时间(您不应该去处理“max_connections”)。请参见:
http://www.mysqlperformanceblog.com/2008/08/23/how-to-track-down-the-source-of-aborted_connects/
http://dev.mysql.com/doc/refman/5.0/en/communication-errors.html
我认为我按照Dan Benjamin的MySQL安装博客进行了操作,以避免出现问题: