2010-09-09 13 views
7

Chcę używać zawsze cienki, gdy uruchamiam mój serwer szyny w trybie programowania.Jak zdefiniować własny serwer z Railsami 3

Domyślnie jest używany. Dodaję więc cienki w moim Gemfile

gem 'thin', :group => 'development' 
Teraz Jeśli chcę go użyć do uruchomienia mojego serwera w trybie programowania, należy go zdefiniować.

Jeśli go nie zdefiniuję, zawsze użyję Webrick. Więc jak domyślnie definiować używanie cienkiego?

Odpowiedz

7

Zamiast rails s wpisz:

>> thin start -p 3000 

Gdzie 3000 to numer portu.

Można również określić enviornment:

>> thin start -e production 
+2

automatyczne ładowanie działa też z tego polecenia? – shingara

+0

Wygląda na to, że powinien, choć mam niewielkie doświadczenie z tym. Oto kilka informacji http://www.rubyinside.com/ruby-techniques-revealed-autoload-1652.html i http://www.softiesonrails.com/2008/4/27/using-thin-instead-of-moundrel – Trip

+2

Automatyczne ładowanie powinno działać z tym. Warto również zauważyć, że kundel staje się domyślny, jeśli umieścimy go w pliku gem, ale nie w przypadku cienkiego. Czy ktoś wie, dlaczego? – AMIT

0

Zakładając, że używasz Bundler 1.0.x i twoi perełki jest vendorized:

bundle exec vendor/ruby/1.9.1/bin/thin start

+1

nie trzeba kompletnej ścieżki. pakiet exec cienki start też działa – shingara

Powiązane problemy