2013-05-23 4 views
0

Вы можете запустить тонкий сервер одним из следующих способов:Каков наилучший способ начать тонкое применение в рельсах?

  • thin start
  • rails s (если у вас есть тонкий в Gemfile)

Есть ли разница в производительности/совместимости эти два способа, или rails s фактически называет только thin start?

ответ

2

Кажется, что они оба функционально эквивалентны. Однако добавление тонкого к вашему Gemfile будет только начинаться тонким автоматически, если вы используете рельсы> = 3.2. В противном случае вам придется начинать тонко, передавая rails server thin в командной строке.

$ thin start 
>> Using rack adapter 
>> Thin web server (v1.5.1 codename Straight Razor) 
>> Maximum connections set to 1024 
>> Listening on 0.0.0.0:3000, CTRL+C to stop 

Обратите внимание на разницу между thin start и rails server если рельсы> = 3.2 или rails server thin

$ rails server thin 
=> Booting Thin 
=> Rails 3.2.13 application starting in development on http://0.0.0.0:3000 
=> Call with -d to detach 
=> Ctrl-C to shutdown server 
>> Thin web server (v1.5.1 codename Straight Razor) 
>> Maximum connections set to 1024 
>> Listening on 0.0.0.0:3000, CTRL+C to stop 

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