def _flush_endpoint(self, endpoint, api_key=None):
buf = self._buffers[endpoint]
while buf:
batch = buf[:self._max_size]
batch_json = '[{0}]'.format(','.join(batch))
try:
self._consumer.send(endpoint, batch_json, api_key)
except MixpanelException as orig_e:
mp_e = MixpanelException(orig_e)
mp_e.message = batch_json
mp_e.endpoint = endpoint
raise six.raise_from(mp_e, orig_e)
buf = buf[self._max_size:]
self._buffers[endpoint] = buf
评论列表
文章目录