2015-11-23 32 views
0

如果我初始化服務器但使用了錯誤的URL,我的腳本鎖定而沒有提供有用的錯誤。爲服務器錯誤捕獲錯誤的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

嘗試使用version()代替。 From the docs

version()CouchDB服務器的版本字符串。

請注意,這會導致發出請求,並且還可以使用 檢查服務器的可用性。

因此,使用couch.version()代替couch.stats()

+0

同樣的問題,很遺憾。 – drawde83