作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
或类似的东西。我已经将几个应用程序从 Rails 3.0 升级到 Rails 3.1。它们在启用了多线程选项的 Thin 上运行,它们都配置了线程安全!。在 Rails 3.0 中工作得很好。但是在 3.1 中,在几次请求之后,事情开始变慢了。再发出几次请求后,页面会挂起 N 秒(其中 N 是我的数据库超时),并且出现此错误:
ActiveRecord::ConnectionTimeoutError (could not obtain a database connection within 5 seconds. The max pool size is currently 5; consider increasing it.):
最佳答案
看起来这是一个错误。有一个补丁和拉取请求。希望 Rails 将其合并。在那之前,多线程 Rails 应用程序将无法在 Thin 上运行。
https://github.com/rails/rails/pull/1670
关于ruby-on-rails - Rails 3.1 线程安全被破坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7583439/
我是一名优秀的程序员,十分优秀!