php - MySQL持久连接和mysql_pconnect的优点?

标签 php mysql-pconnect

我以前从未听说过持久连接,也不了解其优势。

我运行一个基于 PHP/MySQL 的网站,它每天收到数以万计的页面浏览量。在每个页面的头文件中,我只使用了 mysql_connect(),而没有费心在页脚文件中终止连接。

就我而言,使用 mysql_pconnect() 有什么优势吗?

最佳答案

使用持久连接会使连接在脚本执行完毕后保持打开状态。反复打开和关闭连接会导致开销,虽然很小,但最终会随着请求数量的增加而增加。

但是,如果您阅读 manual page对于 mysql_pconnect,它指出:

  • If PHP and MySQL are on the same server or local network, the connection time may be negligible, in which case there is no advantage to persistent connections.

如果是这种情况,更改代码可能不值得。

您可以找到更多 detailed information在与上述相同站点的持久连接上。

关于php - MySQL持久连接和mysql_pconnect的优点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1128329/

相关文章:

php - 我们可以使用 $_SERVER ['REQUEST_TIME_FLOAT' ] 来获得可靠的处理时间吗?

php - 命名空间找不到类

php - 在javascript中访问php变量

PHP 从 PayPal IPN 过滤 POST?

php - 如何使用 PHP 显示 SUM(行) 的值?

php - mysql_pconnect() : send of 5 bytes failed with errno=32 Broken pipe

php - 持久数据库连接没有被重用