1

私は PHP と .NET の世界で育ち、環境をかなりよく理解しています。しかし、Ruby / Ruby on Rails スタックが実際にこれらの Web サーバーでどのように機能するかについての初心者向けの説明が見つかりません。

それらは、アプリケーションのすべてのクラスがリクエストごとにローダーであり、デフォルトの共有メモリがない PHP モデルに近いですか? それとも、アクティブなアプリがメモリ内にあり、リクエストを処理するアプリケーション サーバーのようなものですか?

ファイルが変更されたときのリロードはどうですか? アプリケーション サーバー内のアプリを再起動する必要がありますか? それはどのように知っていますか?ファイルシステムを監視しますか?

Ruby バージョン マネージャー ( rvm) とrbenv37signalsの新しいバージョンの両方が、 rubyOS X / Linux でコマンドを使用してシャッフルすることを確認しました。これは私にとって完全な魔法のようです。Web サーバーはrubyコマンドを実行するだけで、インタープリターが .xml ファイルのどこで解決されるかは気にしません$PATHか?

4

1 に答える 1

0

Webrick は Rails のデフォルト サーバーであり、通常は開発とテストに使用されます。Rails は、PHP と同様にセッション ベースです。本番環境で実行したい場合は、通常、Apache または Nginx で Phusion Passenger を使用しますが、今のところは心配しないでください。

開発環境またはテスト環境で実行する場合、アプリケーション ファイル (ビュー、コントローラー、およびモデル) を編集でき、それらは (編集されていなくても) 要求ごとに再ロードされます。

開始するには、Rails を使用してプロジェクトとスキャフォールドを生成する方法をご覧ください。

http://guides.rubyonrails.org/getting_started.html

于 2011-10-19T00:12:32.987 に答える