2012-08-12 91 views
0

當我使用Passenger在Apache中運行Rails應用並打開兩個瀏覽器時,使用log4r將線程ID請求記錄下來。 我看到這兩個請求使用相同的線程ID。這怎麼可能? 如果我在一個請求中睡眠,直到睡眠過期,另一個請求被阻止。 我可以在哪裏配置爲每個請求或maxThreadCount使用不同的線程? 這是開發環境還是生產行爲?如何克服這一點?Rails應用http請求

回答

0
config.threadsafe! 

把它放在你的production.rbdevelopment.rb

我在調用控制器操作中的本地webservice時遇到同樣的問題。

Puma也具有更好的併發性,但是線程安全confgi使webrick對我來說是多線程的。