解决方案 »

  1.   


    在mysql中执行一下
    show variables like 'wait_timeout'这个事件是ms 代表一个连接的最长有效时间,在没有任何操作的情况下
      

  2.   

    看了的,不是这个的问题,这个参数初始化是28800,也就是传说中的8小时,我只让线程休眠12分钟而已啊,况且我昨天已经把wait_timeout改成了31536000秒了。但是肯定是数据库连接的问题,因为我把插入数据库操作换成打印信息到控制台的操作后就可以在休眠12分钟后继续爬取下一个网页。
      

  3.   

    应该不是的,wait_timeout已经设置到31536000了,我的线程睡眠才12分钟而已的嘛