Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 Rails应用程序http请求_Ruby On Rails 3_Passenger_Apache - Fatal编程技术网

Ruby on rails 3 Rails应用程序http请求

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

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

config.threadsafe!
把它放在你的production.rbdevelopment.rb

在控制器操作中调用本地webservice时,我也遇到同样的问题

也有更好的并发性,但threadsafe confgi使webrick成为我的多线程