Рекомендуемый веб-сервер для разработки на Rails 3.1 и Ruby 1.9.2 - PullRequest
2 голосов
/ 22 сентября 2011

Я успешно использую Mongrel при разработке rails 2. * и 3.0 *, с ruby ​​1.8.7.

Я недавно начал работать с Rails 3.1 и ruby ​​1.9.2.Я запустил мое тестовое приложение с WEBrick.Мне не нравится WEBrick.Если я забуду и просто закрою окно терминала WEBrick вместо того, чтобы заходить в окно и выдавать Control-C для WEBrick, порт сервера (3000) остается в использовании, и я не могу снова запустить 'rails server', пока не выйду из системывсе и убрать WEBrick из таблицы портов.У Mongrel никогда не было такой проблемы.

У меня есть проблема сборки с Mongrel и ruby-1.9.2.Я получаю несколько заголовочных файлов в сборке, некоторые ссылаются на ruby-1.9.1 и некоторые ruby-1.9.2.Что за беспорядок.

Какой веб-сервер разработки рекомендуется для моего конфига, а именно 32-битный Ubuntu Natty с Rails 3.1 и ruby ​​1.9.2?

Ответы [ 2 ]

1 голос
/ 22 сентября 2011

У меня хорошо работает Вебрик. Единственная проблема, которая у меня была, это то, что она не работала с безопасным https. Решение состояло в том, чтобы запускать https только на стадии подготовки и производства, а не на машине разработчика.

Я использую dev-машину только в качестве сервера и разрабатываю на Windows-машине с Notepad ++. Я думаю, что это работает хорошо, после использования ужасной Rails IDE. (Раньше я пользовался Visual Studio и мне это нравилось.) Доступ к веб-странице через локальный IP и порт. Это дешевое, быстрое и простое решение для пользователей Windows.

Я использую Ubuntu 11.04, Rails 3.07, Ruby 1.92 с RVM и PostgreSQL. Предполагается, что RVM облегчит жизнь пользователям Ubuntu, потому что Ubuntu использует другую версию Ruby.

Чтобы уничтожить процесс сервера, работающий на порте 3000: xxxx - это значение, возвращаемое из первой строки.

$ lsof | grep 3000
$ kill -9 xxxx

Это может быть легко объединено в одну строку или псевдоним killserver или аналогичный.

0 голосов
/ 22 сентября 2011

Спасибо за различные команды уничтожения слушателя порта, я создам что-то простое, чтобы избавиться от раздражающей привычки WEBrick, и продолжу ее использовать. Погоня за разработкой веб-сервера проблема в моем списке приоритетов; они должны просто работать.

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

...