我有一个 Python 脚本,它递归地将数据发送到中央服务器。路由器将进入睡眠状态,直到有新数据排队等待传输。唤醒过程大约需要 20 秒左右,因此我尝试如下建立连接:
TIMEOUT = 100
def connect():
return HTTPConnection(HOST, timeout=TIMEOUT)
connection = connect()
现在,我希望函数 HTTPConnection() 仅在超时过期后才返回,这不是它正在做的事情。我的函数在 3 秒左右后返回并给我一个连接错误。这是为什么?我需要编写自己的超时循环吗?
谢谢你,罗恩