Goose Asked: 2017-01-28 07:28:29 +0800 CST2017-01-28 07:28:29 +0800 CST 2017-01-28 07:28:29 +0800 CST MySQL wait_timeout 和 connect_timeout 的区别 772 我有一个my.cnf文件。在其中我也看到wait_timeout了connect_timeout。这2个有什么区别? mysql my.cnf 2 个回答 Voted Best Answer RolandoMySQLDBA 2017-01-28T09:00:12+08:002017-01-28T09:00:12+08:00 直接来自 MySQL 文档 wait_timeout:服务器在关闭非交互式连接之前等待其活动的秒数。 connect_timeout:mysqld 服务器在响应 Bad handshake 之前等待连接数据包的秒数 例子 如果wait_timeout为 1800(30 分钟),如果连接空闲(Sleep在 processlist 的命令列中表示),则 DB 连接将在 30 分钟内关闭。 如果connect_timeout为 10,那么如果您无法在 10 秒内登录(身份验证),mysqld 将拒绝您。 Goose 2017-01-28T07:38:02+08:002017-01-28T07:38:02+08:00 wait_timeout是将连接保持为空闲状态的时间。connect_timeout是等待建立连接的时间。 这是我最好的理解,请根据需要发表评论或编辑。
直接来自 MySQL 文档
例子
Sleep
在 processlist 的命令列中表示),则 DB 连接将在 30 分钟内关闭。wait_timeout
是将连接保持为空闲状态的时间。connect_timeout
是等待建立连接的时间。这是我最好的理解,请根据需要发表评论或编辑。