我有一个脚本,它使用imap空闲协议检查gmail帐户。为此,我使用imaplib2,hostedhere。它经常抛出未经处理的异常:
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\imaplib2\imaplib2.py", line 1830, in _reader
raise IOError("Too many read 0")
IOError: Too many read 0
(来自已发布链接的1839行)
以下是违规部分(中途):
^{pr2}$我无法从我的脚本中捕捉到这个错误,因为imaplib2为它的'u reader'和'u writer函数创建了单独的线程。我真的不理解这个错误,所以我的问题是我应该修改imaplib2源代码来忽略这个错误,还是改变它的条件,或者怎样?在
谢谢
我从imaplib2得到了各种错误,包括errno 10054连接被强制关闭和read 0太多。这些错误会导致我的程序挂起大约半个小时。为了解决这些问题,我使用多处理在一个单独的进程中进行工作,并实现了一个活动检查。如果在一段时间内没有活动,主进程将终止子进程(我知道,这并不理想),并生成另一个进程。下面是一些相关的代码。在
相关问题 更多 >
编程相关推荐