如果我初始化服务器但是使用了错误的url我的脚本会锁定而不会产生有用的错误。
url = sys.argv[1]
couch = couchdb.Server(url)
print type(couch) # returns couchdb.client.Server even if url is wrong
print type(couch.stats()) # locks up before it can print
我可以用它来测试它是否是有效的服务器。
答案 0 :(得分:0)
请尝试使用version()
。 From the docs:
version()CouchDB服务器的版本字符串。
请注意,这会导致请求,也可以使用 检查服务器的可用性。
因此请使用couch.version()
代替couch.stats()