如何在Active Record Rails中查找活动的数据库连接数。
有没有找到连接数的方法?
谢谢,
答案 0 :(得分:2)
我不确定这个数字是否代表实际的活动连接数,但它给了我一个数字:
ActiveRecord::Base.connection_pool.connections.size
答案 1 :(得分:2)
活动连接数 在开发过程中,您可以通过检查数据库来查看应用程序占用的连接数。
bundle exec rails dbconsole
这将打开与开发数据库的连接。然后,您可以通过运行以下命令查看与postgres数据库的连接数:
select count(*) from pg_stat_activity where pid <> pg_backend_pid() and usename = current_user;
将返回该数据库上的连接数:
5 (1排)
了解详情:https://devcenter.heroku.com/articles/concurrency-and-database-connections