我有一个在 Heroku 上运行的 Rails 应用程序,它使用线程,它偶尔会遇到数据库连接错误。这仅仅是因为我在线程内访问数据库还是每个线程自动打开一个数据库连接?我想了解有关 Rails 线程的更多信息,欢迎提供任何资源。
最佳答案
这个问题在很大程度上取决于您运行的实例数量、您接收的请求数量,更重要的是您的数据库。数据库可以并且将会有最大数量的并发连接。您可以阅读有关 Heroku/并发连接的更多信息 here in the Heroku official documentary ,它可能比我在一条评论中告诉您的信息更丰富。
话虽如此,您的问题有点含糊,很难弄清楚发生了什么。您能否告诉我们更多有关您遇到的错误(例如特定错误)以及可能的小回溯?您是在同一页面还是不同页面上收到这些错误?您会说您的网站流量特别高吗?
关于ruby-on-rails - rails 中的线程会自动打开数据库连接吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28505775/