私はMacで開発しており、ApacheがインストールされたUbuntu VMをセットアップするのはかなり快適なので、「Apacheをインストールする必要はありません」というのは本当の理由ではありません。とにかくVMからRubyを実行しているので、必要なシステムリソースに大きな違いはないようです。
私の頭の中では、Apacheを使用する利点は、本番サーバーとのパフォーマンスがより一貫していることです。
では、WEBrickを使用する理由は何ですか?どういうわけか開発が容易になりますか?
私はMacで開発しており、ApacheがインストールされたUbuntu VMをセットアップするのはかなり快適なので、「Apacheをインストールする必要はありません」というのは本当の理由ではありません。とにかくVMからRubyを実行しているので、必要なシステムリソースに大きな違いはないようです。
私の頭の中では、Apacheを使用する利点は、本番サーバーとのパフォーマンスがより一貫していることです。
では、WEBrickを使用する理由は何ですか?どういうわけか開発が容易になりますか?
いいえ、利点はありません。唯一の「利点」は、事前にバンドルされたWebサーバーであるため、少なくとも「何かを持っている」ことです。
ほとんどの経験豊富なRuby開発者は、thin、mongrel、unicorn、pow、passengerなどの他のものを使用していると確信しています...
私はphusionpassenger+passsenger prefペインに行きます:http ://www.fngtps.com/2008/06/putting-the-pane-back-into-deployment
素晴らしさ。このようにして、本番サーバーのように振る舞い、新しいプロジェクトなどを追加するときに簡単に操作できます。
私は学校のプロジェクトでRailsを使用してきましたが、サーバーが何をしているかを把握しようとしているときに、色付きのログが役立ちます。確かにアパッチログはできますがtail -f
、色は素晴らしいIMOです。