34

開発中のThin を開始していthin -V startます。

ただし、WEBrickではなくThinをデフォルトにして、で起動できるようにしてほしいですrails s

Rails 3 で WEBrick の代わりに Thin をデフォルトとして設定する方法はありますか?

それが不可能な場合、少なくともテスト環境で自動的に開始する方法はありますか?

4

4 に答える 4

46

ラックの Github リポジトリでプル リクエストを送信したところ、承認されました: https://github.com/rack/rack/commit/b487f02b13f42c5933aa42193ed4e1c0b90382d7

近い将来、gem 'thin'Gemfile に追加して でアプリを起動するだけで、Thin を使用できるようになりますrails s

ただし、これは一時的な措置である可能性があることに注意してください。

Mongrel は現在メンテナンスされておらず、Mongrel の代替として適切なサーバーが他にないように思われたため、Thin を選択しました。

于 2011-12-27T21:35:16.957 に答える
14

あるいは、 foremanを使用することもできます。特に、Web アプリケーションの実行がより複雑になる傾向がある場合 (バックグラウンド ワーカー、スケジューリングを処理するためのクロック プロセスなど)。

例として、次の内容で Rails アプリにを作成する必要があります。Procfile

web: bundle exec rails server thin -p $PORT

それからちょうど:

foreman start

サーバーを起動します。

于 2011-08-13T14:54:27.243 に答える
8

を使用して薄いレール3を実行できますrails server thin

rails server -hその他のオプションについては、の出力を参照してください。

于 2011-08-12T23:57:54.473 に答える
4

Gemファイルで使用する場合:gem'thin'
bundle install
thenrailssプロジェクトのデフォルトサーバーとしてthinを使用します。

于 2012-08-21T05:50:40.293 に答える