开发者

Program gets stuck attempting to create NNTP connection

My program starts a connection to a usenet server like this:

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

But sometimes there's a problem. The connection is not made and the program waits for a response indefinitely.

How can 开发者_如何学PythonI make it check for a timeout?


It is not the proper solution, but try to set a timeout to the socket module :

import socket

orig_timeout = socket.getdefaulttimeout(timeout)
socket.setdefaulttimeout(timeout)

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

socket.setdefaulttimeout(orig_timeout)
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜