【发布时间】:2015-12-29 20:06:00
【问题描述】:
我有一个用 Python 编码的 Reddit Bot,有时我会收到以下错误:
sys:1: ResourceWarning: unclosed ssl.SSLSocket fd=4, family=AddressFamily.AF_INET, type=2049, proto=6, laddr=('192.168.1.113', 55513), raddr=('198.41.209.140 ', 443)>
192.168.1.113 是我的本地 IP,198.41.209.140 显然是 CloudFlare 的 IP
我有时也会收到以下错误,这让我认为问题与 SSL 有关?
错误 EOF 发生违反协议 (_ssl.c:598)
我该如何解决这个问题?
编辑:如何查看导致此问题的代码部分?我的 try/except 中有一个异常将所有异常打印为:
except Exception as e:
print("Login/API Error", e)
但是我得到的所有错误都没有这个,这意味着它不是一个例外?
【问题讨论】:
-
ResourceWarning 表示程序在未关闭套接字的情况下退出。异常是一个可能的原因,因为它可能导致显式关闭。一种解决方案是使用
with语句和上下文管理器。 -
我将如何缩小问题所在?
标签: python python-3.x ssl cloudflare