【问题标题】:kindly explain me about 'interactive_timeout' variable in MySQL?请向我解释一下 MySQL 中的“interactive_timeout”变量?
【发布时间】:2014-11-13 08:29:53
【问题描述】:

如果连接持续时间超过 'interactive_timeout' 限制值,该连接是否会自动断开。 它会丢弃哪些连接。我的意思是只有睡眠连接甚至活动连接? 那么 wait_timeout 变量呢... ??请解释一下。

【问题讨论】:

    标签: mysql variables database-administration


    【解决方案1】:

    interactive_timeout - 服务器在关闭交互式连接之前等待其活动的秒数。

    wait_timeout - 服务器在关闭非交互式连接之前等待其活动的秒数。此超时仅适用于 TCP/IP 和 Unix 套接字文件连接,不适用于使用命名管道或共享内存建立的连接。 在线程启动时,会话 wait_timeout 值从全局 wait_timeout 值或全局 interactive_timeout 值初始化,具体取决于客户端的类型(由 mysql_real_connect() 的 CLIENT_INTERACTIVE 连接选项定义)。

    睡眠连接和等待连接被丢弃。

    对于差异refer here.

    【讨论】:

    • wait_timeout 和 interactive_timeout 都是断开连接前的不活动时间。因此,连接必须处于空闲状态(不运行查询)才能被丢弃。 MySQL SLEEP() 不计算在内,因为您正在运行查询。请检查此Link
    猜你喜欢
    • 2014-03-23
    • 1970-01-01
    • 2012-12-09
    • 1970-01-01
    • 2015-01-17
    • 1970-01-01
    • 1970-01-01
    • 2013-07-15
    • 1970-01-01
    相关资源
    最近更新 更多