2011-05-05 39 views
0

我的程序启动这样的新闻组服务器的连接:计划卡住试图创建NNTP连接

s = nntplib.NNTP(self.nserver, 119, self.nuser, self.npass) 

但有时有问题。没有建立连接,程序无限期地等待响应。

我该如何检查超时?

回答

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)