我正在将项目从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时未出现问题。
关于我的问题在哪里的任何想法?我如何调试(秘密日志文件,潜入调试器以查看正在发生的事情的位置等)?
编辑:问题神奇地消失了,多么奇怪。
答案 0 :(得分:1)
你说该应用程序挂起。当你杀了它时,它应该显示它之前的位置的回溯。这应该可以为您提供查找问题的线索。
答案 1 :(得分:0)
对此问题的进一步调查确定database.yml配置错误(为本地主机指定了错误的IP地址)。