私は PHP と .NET の世界で育ち、環境をかなりよく理解しています。しかし、Ruby / Ruby on Rails スタックが実際にこれらの Web サーバーでどのように機能するかについての初心者向けの説明が見つかりません。
それらは、アプリケーションのすべてのクラスがリクエストごとにローダーであり、デフォルトの共有メモリがない PHP モデルに近いですか? それとも、アクティブなアプリがメモリ内にあり、リクエストを処理するアプリケーション サーバーのようなものですか?
ファイルが変更されたときのリロードはどうですか? アプリケーション サーバー内のアプリを再起動する必要がありますか? それはどのように知っていますか?ファイルシステムを監視しますか?
Ruby バージョン マネージャー ( rvm
) とrbenv
37signalsの新しいバージョンの両方が、 ruby
OS X / Linux でコマンドを使用してシャッフルすることを確認しました。これは私にとって完全な魔法のようです。Web サーバーはruby
コマンドを実行するだけで、インタープリターが .xml ファイルのどこで解決されるかは気にしません$PATH
か?