私はPHPでプログラミングしました。いくつかのフレームワークを使用する場合、phpがintepreterである限り、すべてのフレームワークはすべての要求をロードします。しかし、レールは、しかし、ルビーはどのようにそれがRuby on Railsの動作方法
答えて
いや...あなたを助けるために全力を尽くすよ場合。 Railsはフレームワークとしてロードされたすべてのモジュール、クラス、ライブラリを最初のいくつかの要求にキャッシュします(これは最初の要求ではなく、これは上記の遅延ロードもあるからです)。
しかし、開発モードで、デフォルトでは、すべてのアプリモジュール(MVC)は、各要求に再ロードされます。ライブラリ(プラグイン、宝石など)は再ロードされません。
私はそれを知っています。私はちょうど、それがどのようにしているか知りたい。 Rubyはインタープリタなので、プログラムの実行後に終了する必要があります。 –
リクエストごとに完了しません。新しいリクエストが待っています。ループを実行するデーモンと考えてください。しかし、私はこれがあなたが望むものではないことを知っています。幸運にも、ルビーとレール、そして数多くの宝石レールはオープンソースに依存していますので、実際にやりたいと思ったら時間を取ってみてください。 –
翻訳された言語がいつでも停止しなければならないということは何もありません。 Ruby on Railsは通常、少なくとも1つの永続プロセスとして実行され、その寿命にわたって多くの要求に対応します。 PHPはリクエスト間で意図的に消去され、毎回最初から開始されます。 – tadman
あなたの質問は非常ワイドオープンで本当に効果的に答えることが大きすぎる動作しない、あまりにもinterperterです...だからではありません。これは良い場所です:RoR Guides。あなたはより具体的な持っているとの質問に向けることを読んだ後に戻ってそれらを持参し、我々は
- 1. Ruby on Railsの方法
- 2. Ruby on Railsモデルの操作
- 3. Ruby on Rails、メソッドの作成
- 4. Ruby on Rails:バックグラウンドでの実行方法
- 5. Ruby on Railsで一括操作トランザクションを作成する方法
- 6. RubyとRuby on Rails
- 7. Ruby on Rails Windows 10のcronを起動する方法
- 8. 最も簡単な方法 - Ruby on Rails
- 9. Ruby on Rails:関連モデルの作成方法
- 10. Ruby on Rails、HTTPリクエストのコピーを作成する方法
- 11. Ruby on Rails - show on new on
- 12. Ruby on Railsグラフ
- 13. Ruby on railsデータベーススキーマヘルプ
- 14. Ruby on Railsルーティング
- 15. Ruby on Railsルーティングエラー
- 16. Ruby On Railsファイルセレクタ
- 17. ruby on rails 4
- 18. ruby on rails - 'id' =
- 19. Ruby on Railsルートエラー?
- 20. Ruby on Railsディレクトリパス
- 21. テストメーラー(Ruby on Rails)
- 22. ダイナミックルートRuby on Rails
- 23. ruby on railsグローバルメソッド
- 24. Ruby on Railsスクリプトコンソール
- 25. クエリ - Ruby on Rails
- 26. Ruby on rails beginner
- 27. Ruby on rails redirect_to
- 28. Docsplit Ruby on Rails
- 29. Ruby on Railsエラー
- 30. Ruby on Railsカタログビュー
?質問は何ですか? – Starkey
私は、それがどのように管理されているのか... PHPのようなあらゆる要求に対して、その環境(ActiveRecord、ActiveSupportなど)を読み込むのですか? –
-1古典的な書簡の質問 –