gpt4 book ai didi

php - php 中的 mysql.connect_timeout 与 mysql 中的 connect_timeout

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:28:39 31 4
gpt4 key购买 nike

有什么区别:

mysql.connect_timeout   

我们可以在 php.ini 中找到

connect_timeout

属于 mysql 配置(显示变量)。

知道apache server和mysql server是两个距离很远的VPS,中间有一个VIP,那么整个环境(Varnish + Apache + Mysql)考虑的值(value)是多少?

最佳答案

mysql.connect_timeout告诉 PHP 在尝试连接时应该等待 MySQL 服务器响应多长时间。

connect_timeout在 MySQL 配置中告诉 MySQL 服务器在响应 Bad handshake 错误之前等待来自客户端的连接数据包多长时间。

Apache 不参与这些超时,它们只是介于 PHP 和 MySQL 之间。首先PHP连接MySQL;如果在 mysql.connect_timeout 之前没有得到响应,它将报告错误。成功后,PHP 向 MySQL 发送一个 connect 数据包;如果它没有在 connect_timeout 内执行此操作,MySQL 将报告错误并关闭连接。

关于php - php 中的 mysql.connect_timeout 与 mysql 中的 connect_timeout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25378533/

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