gpt4 book ai didi

mysql - mysql_pconnect有什么用

转载 作者:行者123 更新时间:2023-11-29 01:01:54 25 4
gpt4 key购买 nike

当 mysql_query 停止时,我读到的 mysql_pconnect 不会关闭。在那种情况下,我们为什么要使用这个命令?这会产生任何安全问题吗??

最佳答案

首先,值得注意的是持久连接不是 MySQL 特定的。

他们的目的是什么?它们允许在不同的脚本调用中重用数据库连接。否则,脚本每次执行时都必须打开新连接。这在打开新连接是一项昂贵的操作时特别有用。

根据我的个人经验,由于以下原因,在使用 PHP 和 MySQL 进行编码时应避免使用它们:

  1. PHP 对连接池的处理非常糟糕,您可能有一百个未被重用的空闲连接。

  2. 与其他 DBMS 相比,MySQL 可以非常快速地打开新连接。

我不确定您想到的安全问题是什么。为了重用空闲连接,您的 PHP 脚本需要提供用于打开它的相同凭据。如果脚本 A 以 root 身份打开连接,则脚本 B 无法将其与其他用户一起使用。

关于mysql - mysql_pconnect有什么用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2578228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com