rails 中的线程是否自动打开数据库连接?

Do threads in rails automatically open database connections?

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

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

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