【发布时间】:2011-07-12 09:49:54
【问题描述】:
我有一个通过 IMAP4_SSL 连接到 IMAP 服务器的 python 代码,一切正常,直到它尝试关闭连接:
def logout(self):
"Close the mailbox and logout and set the connection to None"
try:
self.connection.close()
self.connection.logout()
except e:
pass
self.connection = None
这会使连接处于 CLOSE_WAIT 状态:
tcp 38 0 1.2.3.4:55809 5.6.7.8:993 CLOSE_WAIT 18983/python2.6
长时间停留的地方。 python 进程本身是一个长时间运行的守护进程,它会定期检查 IMAP,因此这些会随着时间的推移而累积。任何想法为什么会发生以及我做错了什么?
【问题讨论】:
-
查看其余代码可能会很有用。
-
我实际上遇到了同样的问题 - 你能解决这个问题或至少找到解决方法吗?
-
@NFicano 不幸的是,还没有......
标签: python ssl tcp imap imaplib