我在php中編程。而當你使用一些框架時,就php而言,所有的框架都會加載每個請求。但是,沒有軌道,但是,紅寶石也是interperter ...所以,它是如何工作Ruby on Rails如何工作
回答
不是。 Rails框架緩存了前幾個請求中的所有加載的模塊,類和庫(它不僅僅是第一個請求,因爲它也具有延遲加載以上的事情)。
但是默認情況下,在開發模式下,所有應用程序模塊(mvc)都會在每個請求上重新加載。庫(插件,寶石等)不會重新加載。
我知道。我只是想知道,它是如何做到的。 Ruby是解釋器,所以它必須在程序執行後完成 –
它在每次請求後都沒有完成,它等待新的請求。認爲它是一個運行循環的守護進程。但我知道這不是你想要的。幸運的是,紅寶石和鐵軌以及大量的寶石軌道都依賴於開源,所以如果你真的想要並願意花時間,你可以看看實現。 –
沒有什麼說解釋性語言必須在任何時候停止。 Ruby on Rails通常作爲至少一個持久化進程運行,並將在整個生命週期內爲許多請求提供服務。 PHP是在請求之間故意清除並且每次都從頭開始。 – tadman
你的問題是非常開放和太大,真正有效地回答。這是一個好地方:RoR Guides。如果在閱讀後您有更具體和直接的問題將他們帶回來,我們將盡力幫助您...
- 1. 如何Ruby on Rails中attr_accessor工作
- 2. form_for如何在Ruby on Rails中工作
- 3. Ruby on Rails:讓validates_uniqueness_of工作
- 4. Ruby on Rails:cookies如何工作?
- 5. Ruby on Rails || Jquery和JavaScript庫不工作
- 6. Ruby on Rails的沒有的ActiveResource工作
- 7. Ruby on Rails Cron工作示例
- 8. Ruby on Rails的,belongs_to的不工作
- 9. Ruby on Rails服務器停止工作
- 10. Ruby on Rails的「除非」不工作
- 11. Ruby on Rails無法在Netbeans上工作
- 12. Ruby on Rails的 - 無法協會工作
- 13. Ruby on Rails的由send_file不工作
- 14. Ruby on Rails&服務工作者
- 15. Ruby on Rails的redirect_to的工作不
- 16. Minitest on Rails 4&Ruby 2 - 讓'assert_not'工作
- 17. Ruby on Rails 3 - 回調不再工作
- 18. Ruby on Rails的:replace_html不工作
- 19. Ruby on Rails FullCalendar無法正常工作
- 20. Ruby on Rails測試停止工作
- 21. Ruby on Rails - 編輯不工作
- 22. Ruby on Rails的update_attibutes不工作
- 23. Ruby on rails協會不工作
- 24. Spork不工作Ubuntu(ruby on rails)
- 25. 延遲作業在Ruby on Rails中如何工作?
- 26. 如何使用Ruby on Rails操作DOM
- 27. Ruby on Rails報告工具?
- 28. 如何在Ruby on Rails的
- 29. 如何在Ruby on Rails的
- 30. jgrowl for rails on ruby如何?
咦?什麼是問題? – Starkey
我的意思是,它是如何管理的...它是否加載它的環境(ActiveRecord,ActiveSupport等)的每一個請求,如在PHP中? –
-1經典寫給我的書問題 –