首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PHP mysqli接口使用持久连接安全吗?

问使用PHP mysqli接口使用持久连接安全吗?
EN

Stack Overflow用户
提问于 2015-08-28 11:21:03
回答 1查看 129关注 0票数 0

有相当多的博客/链接阻止持久连接的使用,主要是因为清理需要在客户端完成,以及事务/锁必须正确回滚的情况。但是,这些链接是旧的,而不是在mysqli PHP接口的上下文中。

我读了链接:mysqli扩展和持久连接

它清楚地表明,当客户端意外终止时,它会执行大多数所需的清理:

  • 回滚活动事务
  • 关闭和删除临时表
  • 解锁表
  • 重置会话变量
  • 关闭准备好的语句(总是发生在PHP中)
  • 封闭处理程序
  • 释放用GET_LOCK()获得的锁

现在,大部分清理都是这样做的,包括表上的读/写锁(如果有的话)。所以我认为应该是安全的。我可能错了吗?

此外,它还表示,在进行清理所需的额外时间方面,存在一些性能损失。我想知道按毫秒计多少钱?它能像100毫秒那样大吗?

但是,自动清理功能有其优点和缺点。优点是程序员不再需要担心添加清理代码,因为它是自动调用的。但是,缺点是代码可能会慢一点,因为每次从连接池返回连接时,执行清理的代码都需要运行。

EN

回答 1

Stack Overflow用户

发布于 2015-08-28 12:20:31

我想知道你是否真的认为你可以相信来自匿名过路人的答案,而不仅仅是官方文件页面的答案,它清楚地回答了你的问题。

但如果你这么做-是的,你可以相信它应该是安全的。

至于性能损失,从询问的方式来看,我认为您根本不需要持久的连接。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32269890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档