2天后,“连接异常终止。”,RemoteDisconnected(“远端封闭的连接,无响应”,)

时间:2019-11-05 01:09:55

标签: python

我有一个非常简单的python程序,用于将重量数据从串行端口发送到http服务器。 从串行端口获取数据并弄清楚URL,然后是requests.get(url)。 它一开始运行得很好,但可能在一两天后就得到了

“连接已中止。”,RemoteDisconnected(“远端封闭的无响应的连接”,)

代码没有问题并获得正确的结果。但是1或2天后,它无法到达服务器并显示日志: “连接已终止。”,RemoteDisconnected(“远端封闭的连接无响应”,)

然后,在我重新启动服务器后,问题消失并且在1-2天后可以正常工作,然后再次发布。这是服务器端的问题吗?

代码是:

导入logging.handlers

LOG_FILE = 'console.log'
handler = logging.handlers.RotatingFileHandler(LOG_FILE, maxBytes=1024 * 1024, backupCount=5)  # 实例化handler
fmt = '%(asctime)s - %(filename)s:%(lineno)s - %(name)s - %(message)s'
formatter = logging.Formatter(fmt)
handler.setFormatter(formatter)
logger = logging.getLogger('console')
logger.addHandler(handler)
logger.setLevel(logging.DEBUG)




import requests
upload_url="http://localhost:8888/test"
while True:
        try:
            data = conn.recv(buffer)
            if not data:
                break
            requests.get(upload_url, {"name": "weight", "value": get_weight})
        except Exception as e:
            logger.info(e)

0 个答案:

没有答案