先看下定义(1)interactive_timeout:
参数含义:服务器关闭交互式连接前等待活动的秒数。交互式客户端定义为在mysql_real_connect()中使用CLIENT_INTERACTIVE选项的客户端。
参数默认值:28800秒(8小时)(2)wait_timeout:
参数含义:服务器关闭非交互连接之前等待活动的秒数。
在线程启动时,根据全局wait_timeout值或全局interactive_timeout值初始化会话wait_timeout值,取决于客户端类型(由mysql_real_connect()的连接选项CLIENT_INTERACTIVE定义)。
参数默认值:28800秒(8小时)问题1:何为交互式、非交互式?
问题2:上面说 关闭链接前等待的秒数,这句话怎么理解?

解决方案 »

  1.   

    这不是 php 的参数,离题远了点交互式连接:由客户端发起的连接
    非交互式连接:由存储过程、触发器发起的连接数据库不可能无限制的提供服务,太长时间没有结果很可能是指令有误。等待8小时实在是太宽松了
      

  2.   


    也就是说很少会用到非交互式连接,一般的项目只用到交互式?
    嗯,那等待的秒数是指从连接数据成功后到结束连接这段时间吗,还是说执行SQL语句的时间,或者其它?