0
我有以下代碼用於連接到現有的Couchbase存儲桶並檢索文檔。我如何爲couchbase連接實施自定義超時值(以秒爲單位)?Couchbase Python SDK - 如何強制自定義couchbase連接超時?
import couchbase
from couchbase.bucket import Bucket
import couchbase.exceptions
cb_nodes="123.456.7.89"
cb_bucket = "default"
def fetch_doc(self, key):
try:
cb = Bucket('couchbase://' + cb_nodes + '/' + cb_bucket)
doc = cb.get(key)
return doc
except couchbase.exceptions.NotFoundError as e:
print("Key Not Found")
except couchbase.exceptions.TimeoutError as e:
print("Couchbase connection timed out")
except couchbase.exceptions.CouchbaseNetworkError as e:
print("Couchbase Connection failed")
我對Couchbase使用Python 3,Couchbase 4.1和Python SDK 2.1。
我發現這個 - https://developer.couchbase.com/documentation/server/4.1/developer-guide/error-handling.html#concept_ybj_tqs_zs__devguide-transient-errors但它並沒有真正說明我應該如何或在哪裏設置超時值。
任何幫助,這是非常感謝。
謝謝!