如何处理thrift客户端断开连接问题

时间:2013-03-05 12:13:23

标签: python hbase connection-pooling thrift reconnect

我的项目使用瓶子和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

现在问题是如果客户端断开连接,我们的请求将失败。所以它需要确保客户端保持活力。

一种解决方案是使用连接池,我可以参考哪个连接池?

此问题的其他任何解决方案?

2 个答案:

答案 0 :(得分:1)

结束happybase可以解决此问题

答案 1 :(得分:0)

HappyBase有一个连接池,试图在某种程度上处理断开的连接:http://happybase.readthedocs.org/en/latest/user.html#using-the-connection-pool