使用ubuntu 14.04LTS
,react-rails 1.0.0
,rails 4.2.1
和ruby 2.2.2
。
我用bin/rails s
启动rails服务器。我在浏览器上进行了编辑和刷新页面。每当我这样做2次,我的第三次编辑/刷新会在终端中找到我:
Started GET "/" for 127.0.0.1 at 2015-04-23 10:10:29 -0700
然后我的计算机的cpu开始旋转,我从不继续前进,我必须 Ctrl + C 退出服务器。
第一个 Ctrl + C 挂起,我得
Started GET "/" for 127.0.0.1 at 2015-04-23 10:32:24 -0700
^C[2015-04-23 10:32:28] INFO going to shutdown ...
所以如果我再做一次 Ctrl + C 我得到了
^C[2015-04-23 10:28:54] INFO going to shutdown ...
^CExiting
/home/admin/.rvm/gems/ruby-2.2.2/gems/rack-1.6.0/lib/rack/handler/webrick.rb:49:in `shutdown': undefined method `shutdown' for nil:NilClass (NoMethodError)
我的服务器出了什么问题?
答案 0 :(得分:0)
您使用rails的二进制文件可能不是您认为的那样吗?确保它是您要使用的版本。
答案 1 :(得分:0)
刚刚遇到同样的问题。它是由mysql主机的DNS问题引起的。 如果您正在使用外部mysql主机,请确保您可以访问您的DNS服务器,并将其正确解析为mysql IP。
在我的情况下,它试图将DNS查询发送到错误的服务器 - 它没有响应 - 导致rails挂起很长时间。