benji Asked: 2018-09-20 00:24:16 +0800 CST2018-09-20 00:24:16 +0800 CST 2018-09-20 00:24:16 +0800 CST 配置Mysql客户端超时? 772 有没有办法使用 mysql 为非活动客户端配置超时? 示例:MySQL 数据库限制为 100 个客户端连接,但一些客户端不再使用该连接。我假设 MySQL 最终会断开连接,但这是可配置的吗? mysql timeout 1 个回答 Voted Best Answer John K. N. 2018-09-20T00:53:51+08:002018-09-20T00:53:51+08:00 ...timeout...可以为 MySQL 实例配置许多参数。为方便起见,这里有一些选定的参数(版本 8.x): 参考:5.1.7 服务器系统变量(MySQL | 文档) 交互超时 服务器在关闭交互式连接之前等待其活动的秒数。交互式客户端定义为使用CLIENT_INTERACTIVE选项的客户端mysql_real_connect()。另请参阅wait_timeout。 等待超时 服务器在关闭非交互式连接之前等待其活动的秒数。 在线程启动时,会话 wait_timeout 值从全局wait_timeout值或从全局值初始化interactive_timeout,具体取决于客户端的类型(由CLIENT_INTERACTIVEconnect 选项定义mysql_real_connect())。另请参阅interactive_timeout。 回答你的问题 有没有办法使用 mysql 为非活动客户端配置超时? 这取决于。在全局范围内,您可以使用wait_timeoutMySQL 实例的参数定义超时。如果您使用函数的特定选项CLIENT_INTERACTIVE,mysql_real_connect()则可以使用interactive_timeout参数。
...timeout...
可以为 MySQL 实例配置许多参数。为方便起见,这里有一些选定的参数(版本 8.x):参考:5.1.7 服务器系统变量(MySQL | 文档)
交互超时
等待超时
回答你的问题
这取决于。在全局范围内,您可以使用
wait_timeout
MySQL 实例的参数定义超时。如果您使用函数的特定选项CLIENT_INTERACTIVE
,mysql_real_connect()
则可以使用interactive_timeout
参数。