Какой рельс сервер для разработки? - PullRequest
5 голосов
/ 02 сентября 2010

Есть ли "лучший" сервер rails для использования в разработке (mongral, webrick и т. Д.)? Или это не имеет значения?

Ответы [ 3 ]

6 голосов
/ 02 сентября 2010

Краткий ответ: разработайте то, на чем вы будете развертывать.

Длинный ответ: хорошие контейнеры Rails, такие как Unicorn, Thin и т. Д., Действительно не сильно влияют на вашу разработку, но влияют на производство.И у каждого из них есть достаточно причуд, связанных с конфигурацией, которые взаимодействуют с вашим кодом и выбором гемов, которые просто погружаясь и работая в этой среде, могут сэкономить много времени, даже если используется непрерывная интеграция, но особенно если нет.

1 голос
/ 02 сентября 2010
1 голос
/ 02 сентября 2010

«Лучшим», на мой взгляд, является Пассажир в сочетании с вашим выбором Apache или nginx, в зависимости от того, с кем вы знакомы. Это, пожалуй, единственная игра в городе, когда нужно быстро и надежно запустить приложение. Команда Phusion вложила много времени и усилий в создание полного пакета для масштабируемой платформы развертывания.

Mongrel предназначен только для того, чтобы быть частью вашего стека, и для его правильной работы требуется несколько вспомогательных элементов. Он также должен управляться с помощью отдельного средства запуска процессов, что может быть неприятно и может привести к серьезным проблемам, если все сделано неправильно. Mongrel2 является лучшей платформой, но для ее правильного освоения сообществом Rails потребуется некоторое время.

Уэбрик никогда не задумывался как производственный веб-сервер. Это всего лишь игрушечный сервер для тестирования. Это мучительно медленно и может обслуживать только один запрос за раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...