php中的mysql.connect\u超时与mysql中的connect\u超时

php中的mysql.connect\u超时与mysql中的connect\u超时,php,mysql,linux,timeout,database-connection,Php,Mysql,Linux,Timeout,Database Connection,以下两者之间的区别是什么: mysql.connect_timeout 我们可以在php.ini 及 属于mysql配置(显示变量) 知道apache server和mysql server是两个遥远的VP,它们之间有一个VIP,整个环境(Varnish+apache+mysql)考虑的价值是什么 堆栈中最短的超时实际上是作为您的超时。如果遇到超时,较长的超时将永远不会出现,因此这无关紧要。告诉PHP在尝试连接时,它应该等待MySQL服务器响应多长时间 在MySQL中,配置告诉MySQL

以下两者之间的区别是什么:

mysql.connect_timeout   
我们可以在
php.ini

属于mysql配置(
显示变量


知道apache server和mysql server是两个遥远的VP,它们之间有一个VIP,整个环境(Varnish+apache+mysql)考虑的价值是什么

堆栈中最短的超时实际上是作为您的超时。如果遇到超时,较长的超时将永远不会出现,因此这无关紧要。

告诉PHP在尝试连接时,它应该等待MySQL服务器响应多长时间

在MySQL中,配置告诉MySQL服务器,在响应
错误握手之前,需要等待来自客户端的连接数据包多长时间


Apache不涉及这两个超时,它们只是介于PHP和MySQL之间。首先PHP连接到MySQL;如果它在mysql.connect\u timeout
之前没有得到响应,它将报告一个错误。一旦成功,PHP向MySQL发送一个
connect
数据包;如果在
connect\u timeout
内没有这样做,MySQL将报告一个错误并关闭连接。

Paul如果MySQL.connect\u timeout处理PHP到MySQL,而connect\u timeout处理MySQL到PHP,这是真的吗?
connect_timeout