Ruby on Rails 是单线程应用程序吗?我觉得它不支持任何并发,尤其是在我做mysql查询的时候。
我正在使用 ruby 1.8.7 和 rails 2.3.11 和 Phusion Passenger(均由 Bluehost 提供)。另外,这就是我用于我的开发服务器的样子
[2013-03-19 10:42:00] INFO WEBrick 1.3.1
[2013-03-19 10:42:00] INFO ruby 1.8.7 (2012-02-08) [universal-darwin12.0]
[2013-03-19 10:42:00] INFO WEBrick::HTTPServer#start: pid=23034 port=3000
以下情况严重使我的应用程序无法使用:
第 1 步:批量插入(大量数据)<- 当事务提交数据时,这会卡住。
第 2 步:从插入的不同表中查询,获取 JSON 对象。
我可以告诉这是从控制台发生的。我尝试增加“池”(我相信这会增加 mysql 并发连接数),但它并没有提高我的性能。