有相当多的博客/链接阻止持久连接的使用,主要是因为清理需要在客户端完成,以及事务/锁必须正确回滚的情况。但是,这些链接是旧的,而不是在mysqli PHP接口的上下文中。
我读了链接:mysqli扩展和持久连接
它清楚地表明,当客户端意外终止时,它会执行大多数所需的清理:
现在,大部分清理都是这样做的,包括表上的读/写锁(如果有的话)。所以我认为应该是安全的。我可能错了吗?
此外,它还表示,在进行清理所需的额外时间方面,存在一些性能损失。我想知道按毫秒计多少钱?它能像100毫秒那样大吗?
但是,自动清理功能有其优点和缺点。优点是程序员不再需要担心添加清理代码,因为它是自动调用的。但是,缺点是代码可能会慢一点,因为每次从连接池返回连接时,执行清理的代码都需要运行。
发布于 2015-08-28 12:20:31
我想知道你是否真的认为你可以相信来自匿名过路人的答案,而不仅仅是官方文件页面的答案,它清楚地回答了你的问题。
但如果你这么做-是的,你可以相信它应该是安全的。
至于性能损失,从询问的方式来看,我认为您根本不需要持久的连接。
https://stackoverflow.com/questions/32269890
复制相似问题