4

私のプロジェクトはボトルと HBase を使用し、クライアントは Python thrift クライアント経由で HBase に接続し、コードは次のように単純化されます

#!/usr/bin/env python

from bottle import route, run, default_app, request

client = HBaseClient()

@route('/', method='POST')
def index():
    data = client.getdata()
    return data

問題は、クライアントが切断された場合、リクエストが失敗することです。そのため、クライアントが存続していることを確認する必要があります。

解決策の 1 つは、接続プールを使用することです。参照できる接続プールはありますか?

この問題の他の解決策はありますか?

4

2 に答える 2

0

HappyBase には、切断された接続をある程度処理しようとする接続プールがあります: http://happybase.readthedocs.org/en/latest/user.html#using-the-connection-pool

于 2014-07-19T19:50:26.183 に答える