ruby-on-rails - rails 中的线程会自动打开数据库连接吗?

标签 ruby-on-rails ruby postgresql ruby-on-rails-4 heroku

我有一个在 Heroku 上运行的 Rails 应用程序,它使用线程,它偶尔会遇到数据库连接错误。这仅仅是因为我在线程内访问数据库还是每个线程自动打开一个数据库连接?我想了解有关 Rails 线程的更多信息,欢迎提供任何资源。

最佳答案

这个问题在很大程度上取决于您运行的实例数量、您接收的请求数量,更重要的是您的数据库。数据库可以并且将会有最大数量的并发连接。您可以阅读有关 Heroku/并发连接的更多信息 here in the Heroku official documentary ,它可能比我在一条评论中告诉您的信息更丰富。

话虽如此,您的问题有点含糊,很难弄清楚发生了什么。您能否告诉我们更多有关您遇到的错误(例如特定错误)以及可能的小回溯?您是在同一页面还是不同页面上收到这些错误?您会说您的网站流量特别高吗?

关于ruby-on-rails - rails 中的线程会自动打开数据库连接吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28505775/

相关文章:

javascript - 从rails View 文件内的脚本调用js文件内的函数

ruby-on-rails - 在 rails 3 中为 delayed_job 更改后端 ActiveRecord 数据库

ruby - rbenv 不使用垫片 Ubuntu 12.10

ruby-on-rails - 如何 "re-install"一个gem?

java - org.postgres.Driver 类异常 - 初学者

sql - 为什么索引不能加速这个查询?

sql - WHERE "table"."column"IN查询的PostgreSQL顺序

ruby-on-rails - Bootstrap :File to import not found or unreadable

OS X Lion 上的 RubyGems 问题

ruby-on-rails - 如何在 Linux 上使用 Ruby 2.0 改进 unicorn 进程之间的内存共享