Rails Server挂起,Rake db.migrate挂起,似乎挂在DB服务器连接上,但我可以连接到DB服务器而没有问题

时间:2011-06-06 17:34:20

标签: mysql ruby-on-rails ruby

我正在将项目从Rails2切换到Rails3。我跑:

rails server

服务器启动时没有错误:

=> Booting WEBrick
=> Rails 3.0.7 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
loaded openid

当我连接到localhost:3000时,服务器在日志中注册一个\ GET请求,但从不响应。 HTTP只是挂起打开。检查进程显示它每2秒连接到localhost数据库交换端口。

  • Development.log在2011年6月6日星期一12:44:08 -0400显示“开始GET”/“for 127.0.0.1”,但没有别的。

  • 如果我尝试运行任何佣金任务,就会出现同样的问题。

  • 我办公室里的其他人在rails3中运行相同的代码没有问题(我尝试使用新的git克隆)。

  • 我可以毫无问题地连接到localhost数据库。

  • 运行rails2时未出现问题。

关于我的问题在哪里的任何想法?我如何调试(秘密日志文件,潜入调试器以查看正在发生的事情的位置等)?

编辑:问题神奇地消失了,多么奇怪。

2 个答案:

答案 0 :(得分:1)

你说该应用程序挂起。当你杀了它时,它应该显示它之前的位置的回溯。这应该可以为您提供查找问题的线索。

答案 1 :(得分:0)

对此问题的进一步调查确定database.yml配置错误(为本地主机指定了错误的IP地址)。