2015-04-23 4 views
1

Использование ubuntu 14.04LTS, react-rails 1.0.0, rails 4.2.1 и ruby 2.2.2.Сервер Rails dev висит по запросу?

Я загружаю сервер рельсов с bin/rails s. Я делаю изменения и обновляю свою страницу в браузере. Всякий раз, когда я делаю это в 2 раза, мое третье редактирование/обновление получает меня это в терминале:

Started GET "/" for 127.0.0.1 at 2015-04-23 10:10:29 -0700 

, а затем процессор моего компьютера начинает вращаться, и я никогда не двигаться дальше, и я должен 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

Пробовал ли вы использовать gdb для вывода следов стека из процесса? –

+0

Это происходит с другими версиями Ruby? – tadman

+0

@ChrisHeald, как бы я это сделал? – Derek

ответ

0

Возможно, возможно, что двоичный файл, который вы используете для рельсов, не так, как вы думаете? Убедитесь, что его версию вы хотите использовать.

0

Только что имел ту же проблему. Это было вызвано проблемами DNS с хостом mysql. Если вы используете внешний узел mysql, убедитесь, что вы можете связаться с вашим DNS-сервером, и он правильно разрешает имя для IP-адреса mysql.

В моем случае он попытался отправить DNS-запросы на неправильный сервер, который не ответил, что заставляет рельсы долго висеть.