es_index.py 文件源码

python
阅读 17 收藏 0 点赞 0 评论 0

项目:gransk 作者: pcbje 项目源码 文件源码
def _commit(self):
    bulk = []
    stop = False

    while True:
      while len(bulk) < 50 and not stop:
        try:
          obj = self.elastic_bulk.get(timeout=3)
        except queue.Empty:
          break

        if obj is None:
          stop = True
        else:
          bulk.append(obj)

      if bulk:
        try:
          self.helper.bulk(self.elastic, bulk)
        except Exception as err:
          LOGGER.exception('es index error: %s', err)
        bulk = []

      if stop:
        break
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号