我已经部署了一个rails应用程序(使用rails 3.2.3。ruby 1.9.2),它已经启动并运行,一切都在正常运行。然后,我尝试使用rails控制台作为vmc rails-console myapp来管理它。控制台可以连接,但当我发出像User.count这样的命令时,我得到以下错误:
User.count(0.3ms) SELECT COUNT(*) FROM `users`
ActiveRecord::StatementInvalid: Mysql2::Error:
MySQL server has gone away: SELECT COUNT(*) FROM `users`看起来控制台不能访问数据库,但caldecott已经启动并运行,并根据vmc apps绑定到mysql服务。
有人对此有什么想法吗?
发布于 2012-08-03 15:31:46
这是我们目前正在寻求解决的问题。在此期间,您可以通过调用基类上的establish_connection让ActiveRecord重新建立连接;
ActiveRecord::Base.establish_connection丹
https://stackoverflow.com/questions/11787735
复制相似问题