Ruby Ruby 怎么做连接池?

Iacob · 2014年07月18日 · 最后由 Iacob 回复于 2014年07月29日 · 2166 次阅读

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

多谢了

共收到 4 条回复

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

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

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册