如何快速检查SimpleXMLRPCServer服务器是否在线?
这个服务器是在一个本地网络上。
我尝试使用try-except语句来调用服务器的一个方法,但是如果服务器不在线,这个过程大约需要1秒钟。对我来说,这个时间太长了。
有没有什么快速的方法可以检查一下ServerProxy所指向的服务器是否在线呢?
1 个回答
1
我会和你一样做。这种做法更容易求得原谅而不是请求许可;)这在Python编程中是很常见的风格。你唯一可以做的就是调整网络超时时间。
如果你想要可靠地检查这个,我觉得你已经走在正确的路上。服务器的响应可能会因为负载过重或者网络出现问题而延迟大约一秒钟。
编辑:
我会把plundra的那个链接加到我的回答里,里面解释了如何为xmlrpclib.ServerProxy设置超时时间。