Ruby on rails 3 Rails应用程序http请求
当我使用Passenger在Apache中运行Rails应用程序并打开两个浏览器时,使用log4r使用线程id记录请求。 我看到两个请求使用相同的线程id。这怎么可能? 如果我在一个请求中睡眠,直到睡眠过期,另一个请求将被阻止。 在哪里可以为每个请求或maxThreadCount配置使用不同的线程? 这是开发环境中的行为还是生产中的行为?如何克服这个问题Ruby on rails 3 Rails应用程序http请求,ruby-on-rails-3,passenger,apache,Ruby On Rails 3,Passenger,Apache,当我使用Passenger在Apache中运行Rails应用程序并打开两个浏览器时,使用log4r使用线程id记录请求。 我看到两个请求使用相同的线程id。这怎么可能? 如果我在一个请求中睡眠,直到睡眠过期,另一个请求将被阻止。 在哪里可以为每个请求或maxThreadCount配置使用不同的线程? 这是开发环境中的行为还是生产中的行为?如何克服这个问题 config.threadsafe! 把它放在你的production.rb或development.rb中 在控制器操作中调用本地webs
config.threadsafe!
把它放在你的production.rb或development.rb中
在控制器操作中调用本地webservice时,我也遇到同样的问题
也有更好的并发性,但threadsafe confgi使webrick成为我的多线程