qakcn
学生会会长
学生会会长
  • 注册日期2008-10-31
  • 最后登录2021-01-05
  • 生日1988-8-18
  • 光玉3394颗
阅读:1317回复:9

[调查]貌似解决问题了?请大家反馈点信息

楼主#
更多 发布于:2012-08-31 19:15
前两天测试新装论坛程序时,偶然发现支持mysqli连接器,而老夏装这个论坛程序的时候选了老旧的mysql连接器,所以昨天改了一下,并且设置了持续连接。所以有可能会改善一下论坛连接数据库老是出错的问题。但是需要大家的反馈。

所以,大家如果在今明两天内遇到错误,就请在下面回帖说一下。

什么是连接器?
就像我们要通过浏览器浏览网站一样,PHP要通过连接器才能连接到MySQL服务器,PHP共有三个连接器,一个就是老旧的mysql,一个是PDO的MySQL连接器,还有一个就是新的mysqli。老旧的mysql对MySQL 4.1以上的版本支持有限(仅能实现基本功能),而且也停止了开发,只是出于维护阶段。所以,PHP官方是强烈建议使用mysqli的。

什么是持续连接?
PHP处理MySQL连接时,会在每次请求时都新建一个连接,在请求结束后关闭连接。而持续连接就是开启一个连接后,就不关闭连接,以后的连接请求都使用这个连接。
之前家族老出现连接被拒绝的原因,很可能就是每次请求都要新建连接,导致MySQL处理不过来。现在开启了持续连接,可能会是问题得以解决(至少是得到缓解)。
在mysql连接器上就支持了持续连接,但是老旧的mysql只是维持连接,并不处理因此可能带来的问题(比如意外地中断),需要编写PHP时自行解决。而新的mysqli包含了一个处理机制,使得编程人员不必花时间去处理这些问题,所以mysqli上使用持续连接更合适。
喜欢0 评分0
游客

返回顶部