【发布时间】:2009-01-05 16:22:56
【问题描述】:
我在尝试连接到 mysql 数据库时收到此错误。问题是该应用程序工作了数周,然后我随机收到此消息。当我收到此错误消息时,应用程序无法重新连接到数据库,直到我重新启动它。
我正在使用配置文件连接数据库,并且指定了适配器...在运行时没有生成数据库配置。
你知道发生了什么吗?
【问题讨论】:
-
什么平台?您可以发布完整的堆栈跟踪/日志条目吗?当您“重新启动它”时,您是指应用程序还是数据库?
-
感谢大家在这里提出的建议。我目前在使用 Rails 3.2.6 的 Heroku 上遇到这个问题。当
RACK_ENV=development或RAILS_ENV=production一切正常,但当RACK_ENV=production和RAILS_ENV未设置时,我更喜欢这样,然后我会收到此消息。这里的讨论帮助我找到了这种独特的情况组合。当我知道更多时会报告。 -
实际上,stackoverflow.com/questions/9661115/… 更准确地跟踪了我的问题。稍后会在那里发布我的发现。
-
我已将 cmets ("#") 插入到 database.yml 文件中。这显然是个坏主意。
-
检查您的 database.yml 文件。确保“适配器”处于默认状态或在环境中指定默认值:&default 池:5 超时:5000 开发:
标签: ruby-on-rails ruby