Ruby Ruby 怎么做连接池?

Iacob · July 18, 2014 · Last by Iacob replied at July 29, 2014 · 2897 hits

Web 服务器用的是 Sinatra,数据库是 Postgres,Postgresql 的 prepared statement 可以在连接後预载入以防止数据库对这段 SQL 重复编译,但是每个 Web 线程开始都重新连接而且重新载入所有 prepared statement 我感觉有点浪费资源,我想把每个载入了 prepared statement 的连接使用后都放到一个连接池里,以后可以拿出来继续用,但是不知道 Ruby 怎么做连接池,请问有没有类似功能的 gem?

多谢了

链接数据库的时候会有设置数据库连接池的东东的,比如用 Sequel 的时候会有个 max_connections 属性,其他的自己查看 ORM 的文档

#1 楼 @ywjno 多谢,我试试看能不能把 Sequel 里的连接池单独提取出来用,因为我这里只用 SQL 就够了,ORM 暂时用不上

You need to Sign in before reply, if you don't have an account, please Sign up first.