代码之家  ›  专栏  ›  技术社区  ›  Aaron Yodaiken Stephen Chung

mysqli持久连接

  •  12
  • Aaron Yodaiken Stephen Chung  · 技术社区  · 14 年前

    简言之,有什么 mysqli_pconnect PHP & MySQL 服务器,还是我需要坚持 mysql 没有改善?如果是的话,他们为什么要把它拿走?

    3 回复  |  直到 10 年前
        1
  •  20
  •   Artefacto    14 年前

    manual :

    与mysql扩展不同,mysqli不提供单独的函数来打开持久连接。要打开持久连接,连接时必须在主机名前加p:。

        2
  •  14
  •   Bill Karwin    14 年前

    在MySQL中,建立连接的速度相对较快(尤其是关闭反向DNS查找时)。应该不需要与MySQL建立持久连接。如果你的应用程序是性能关键型的,那么比起担心持久的连接,你还可以做很多事情。

    此外,持续的联系会带来意想不到的副作用。如果使用MySQL变量、临时表、更改连接的字符集或忘记完成事务,可能会导致问题。例如,您可以将一个用户的私有数据公开给另一个用户的PHP会话,因为您保留了一个活动的临时表。

        3
  •  6
  •   Borut Tomazin    12 年前

    实际上有 persistent support 为了mysqli图书馆。只需在主机名前面加上“p:”就可以了。