Cloudfoundry - 使用vmc rails-console时无法访问数据库

时间:2012-08-03 00:34:31

标签: cloudfoundry rails-console

我已经部署了一个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服务。

有人对此有什么想法吗?

1 个答案:

答案 0 :(得分:1)

这是我们目前正在寻求解决的问题。在此期间,您可以让ActiveRecord通过在Base类上调用establish_connection来重新建立连接;

ActiveRecord::Base.establish_connection