2015-03-19 1 views
0

Раньше сегодня у меня были проблемы с запуском моего сервера на RubyMine из-за ошибки и ошибки, указывающей на то, что работает другой сервер. Я столкнулся с этим раньше и знал, что мне нужно удалить файл server.pid в каталоге temp\pids. Великолепный сервер снова начал работать на RubyMine ... однако теперь, когда я вношу изменения в код, они не отображаются на стороне браузера.Сервер Rails не работает, но приложение все еще работает в браузере

Я выключил свой сервер на RubyMine и заметил, что приложение все еще работает в браузере. Я не думаю, что это проблема RubyMine, потому что когда я выхожу из RubyMine, приложение все еще работает.

У меня все идеи. Что мне не хватает? Это похоже на призрачный сервер.

+1

Удаление файла PID не отключает другой сервер; перезапустите RubyMine и/или машину. –

+0

Файл имеет идентификатор процесса, вы используете его как аргумент команды kill или можете найти его в gui с опцией kill. –

+0

@DaveNewton Спасибо. Просто выход из RubyMine не разрешил, но перезагрузка моей машины работала. Если вы хотите отправить ответ, я помету его как ответ. – mikeymurph77

ответ

1

Удаление файла PID не приведет к отключению сервера; он просто записывает ПИД-код для использования в команде kill (или ее эквивалент в соответствии с тем, что вы используете).

Вы должны быть в состоянии найти процесс, просмотрев процессы, связанные с RubyMine-, Ruby- или Rails, в (в некоторых программах), и было бы проще, если бы IDE была отключена.

Если перезагрузка IDE сама по себе не решает проблему (без файла PID, который может не знать, как выключить сервер), то перезапуск машины, безусловно, будет.