0

当我使用Passenger在Apache中运行我的Rails应用程序并打开两个浏览器时,使用log4r记录带有线程ID的请求。我看到两个请求都使用相同的线程 ID。这怎么可能?如果我在一个请求中睡眠直到睡眠到期,另一个请求被阻止。我在哪里可以为每个请求或 maxThreadCount 配置使用不同的线程?它是开发环境的行为还是生产环境的行为?如何克服这个?

4

1 回答 1

0
config.threadsafe!

把它放在你的production.rbdevelopment.rb中。

在控制器操作中调用本地 Web 服务时,我遇到了同样的问题。

Puma也有更好的并发性,但是 threadsafe confgi 让 webrick 对我来说是多线程的。

于 2012-11-23T16:35:54.520 回答