Rails Rails 连接 MySQL 数据库是长连接还是短连接?

gaicitadie · 2019年09月15日 · 最后由 yfractal 回复于 2019年09月15日 · 890 次阅读

搜遍了互联网,竟然没找到相关设置,也鲜有相关讨论。用长连接和短连接,用户体验上的差别大着呢

共收到 5 条回复

有连接池 都是长连接吧

hooopo 回复

我在数据库用 show processlist 看了一下,只有一个连接,不知道那个是不是长连接,只有一个不太科学啊。

django设置了长连接以后长时间保持为4个,php设置长连接后取决于fpm的子进程数,一般都是大于5的

rails中config/database.yml有一项pool,我设置为5不管用,好像这个不是管理初始连接数的。

你可以多开几个页面执行 select sleep 1024试试

netstat查看之

用的是这个 https://dev.mysql.com/doc/refman/8.0/en/mysql-real-connect.html 方法

楼主再验证下吧。

话说,走内网,tcp 和 http 应该区别不大吧?

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