python - 如何处理 Thrift 客户端断开连接问题

标签 python hbase connection-pooling thrift reconnect

我的项目使用bottle和HBase,客户端通过python thrift client连接到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

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

一种解决方案是使用连接池,有什么连接池可以引用吗?

这个问题还有其他解决方案吗?

最佳答案

外观 happybase可以解决这个问题

关于python - 如何处理 Thrift 客户端断开连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15223525/

相关文章:

python - 如何从 pandas groupby().sum() 的输出创建一个新列?

Python/BeautifulSoup - 如何提取 <li> 和 <dl> 标签之间的文本

HBase RowMutations 替换一行的所有列

java - 如何使用 BoneCP 记录连接池数据

java - 配置 Hibernate 以使用 Glassfish 连接池

python - 计算大型稀疏矩阵的迹

python - 如何获取xarray中最大值的坐标?

hadoop - 使用HBase API改善HBase数据访问性能

hadoop - 将数据加载到HBase

python - ZODB pool_size的合理设置