MySQL-如何区分mysql长连接

MySQL-如何区分mysql长连接

想挽留 发布于 2017-09-15 字数 168 浏览 1187 回复 2

在项目开发过程中数据库很多时候都是借助一些框架的基类比如:ZF,CI。
请问使用这些DB对象需要考虑数据库的长连接吗?
这样搞并发手动释放,是否会影响运行效率!

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

泛泛之交 2017-11-01 2 楼

个人觉得长连接和短连接的选择要视情况而定,像客户端与服务端的频繁通信的情况适合做长连接,因为频繁创建Socket和销毁连接,浪费系统的调度资源和时间,同时也容易出现socket错误,当然对于服务端来说,长连接也会耗费系统的资源,对于unix或者linux来说需要一个守护进程来维护长连接的状态。
所以是否需要长连接跟你业务和需求有关系,跟数据库没关系,目前基本所有的数据库都支持长连接。

夜无邪 2017-09-18 1 楼

ZF,CI的框架对于数据库的操作应该都会实现长连接(数据库连接池),或者会提供接口函数给你传入长连接或短连接的参数。
不用手动释放吧,框架会替你实现好的。