回答
Ruby on Rails處理併發請求的時間越少,因爲它是運行處理併發請求的Ruby on Rails的服務器。當我說運行Ruby on Rails的服務器時,我指的是例如Phusion Passenger,Mongrel或WEBrick與Apache或Nginx結合使用。在大多數情況下,通過啓動多個分別處理請求的Ruby on Rails應用程序來實現併發。雖然這可能比真正的線程方法需要更多的內存,但它並不要求Ruby on Rails開發人員編寫線程安全的代碼。
謝謝。有沒有關於啓動多個Rails應用程序的教程? – Shuo 2011-03-08 21:54:59
這取決於您要使用的服務器和您使用的操作系統。我建議您閱讀Phusion Passenger文檔,因爲它還包含有關使用Apache和Nginx運行乘客的文檔。 – 2011-03-08 22:03:06
您需要在像JRuby這樣的線程Ruby上運行像Puma這樣的線程服務器。否則,它只是服務器創建進程而不是線程,如緩衝乘客。當然,你需要編寫線程安全代碼,這很難開發和維護。出於這個原因,大多數人堅持使用單線程解決方案,儘管默認情況下Rails 4是多線程的,所以我們在不久的將來可能會看到趨勢的變化。
- 1. Ruby on Rails和JSON請求處理
- 2. 如何處理SOAP請求並在Ruby on Rails中發送響應
- 3. Ruby on Rails接受發佈請求
- 4. Ruby on Rails鏈接請求發送
- 5. HTTP請求 - Ruby on Rails
- 6. 後臺Ruby on Rails請求
- 7. Ruby on Rails simple_forms RESTful請求
- 8. 關注請求Ruby on Rails
- 9. 如何處理iPhone請求到Ruby on Rails後端?
- 10. Ruby on Rails併發數據庫請求崩潰
- 11. RestEasy:處理併發請求
- 12. PARSE - 處理併發請求?
- 13. Ruby on Rails錯誤處理
- 14. Ruby on Rails:是否可以從SQL Server請求當前時間?
- 15. Ruby on Rails併發性
- 16. ruby on rails併發增加
- 17. Ruby on Rails中的併發
- 18. Ruby on Rails HTTPS Post Bad請求
- 19. Ajax刪除請求ReactJS和Ruby on Rails
- 20. 在Ruby on Rails中創建PUT請求?
- 21. Ruby on rails post請求路由
- 22. Flex Ruby on Rails http xml請求錯誤
- 23. Ruby on Rails Web服務與POST請求
- 24. 限制對Ruby on Rails API的請求
- 25. Ruby on Rails的 - 多POST請求
- 26. Ruby on Rails,如何複製HTTP請求
- 27. Ruby on Rails,多個請求延遲
- 28. Ruby on Rails同時多個HTTP請求?
- 29. Ruby on Rails POST請求失敗
- 30. 併發處理的Ajax請求
這將是一個非常沒用的web框架,如果它沒有。 – delnan 2011-03-08 19:27:48