我的程序开始连接到这样的usenet服务器:
s = nntplib.NNTP(self.nserver, 119, self.nuser, self.npass)
但有时会出现问题。没有建立连接,程序无限期地等待响应。
如何检查超时?
答案 0 :(得分:2)
这不是正确的解决方案,但尝试为套接字模块设置超时:
import socket
orig_timeout = socket.getdefaulttimeout(timeout)
socket.setdefaulttimeout(timeout)
s = nntplib.NNTP(self.nserver, 119, self.nuser, self.npass)
socket.setdefaulttimeout(orig_timeout)