zoukankan      html  css  js  c++  java
  • python编写定时执行脚本

    前几天在抓博客园文章,打算每天抓10条最新的,所以就在脚本中加了定时让它在每天凌晨四点中时执行,但是昨天发现,报错了:    

      

      显示是远程主机强制关闭了一个链接,

      原因是:mysql数据库默认当连续8小时不对数据库进行I/O操作时,数据库就会断开连接,而我的脚本每天执行一次,当然就会报错:

        MySQL服务器默认的“wait_timeout”是28800秒即8小时,意味着如果一个连接的空闲时间超过8个小时,MySQL将自动断开该连接,

        而连接池却认为该连接还是有效的(因为并未校验连接的有效性),当应用申请使用该连接时,就会导致上面的报错。

      解决方案,在配置文件中将wait_timeout增大:   

        在[mysqld]下面加两句: 
          wait_timeout=86400 (最大支持24天,即31536000)

          interactive_timeout=86400
          这两句话是延迟数据库等待时间和交互时间。 

    想了解更多Python关于爬虫、数据分析的内容,欢迎大家关注我的微信公众号:悟道Python

      

  • 相关阅读:
    HDU
    HDU
    HDU
    CodeForces
    还没有过的题目记录
    HDU
    FZU
    排序:根据数组里某个对象排序
    获取当前毫秒数
    选择日期默认月初到月末
  • 原文地址:https://www.cnblogs.com/ss-py/p/9797334.html
Copyright © 2011-2022 走看看