def upload(processor, data):
user_token = data['user']
today = date.today()
blob = json.dumps(data, separators=(',', ':')).encode('utf-8')
blob = gzip.compress(blob, 7)
name = 'v2/sessions/%s/%s/%s/%s.json.gz' % (
today.year, today.month, user_token, uuid.uuid1().hex)
try:
processor.bucket.put(
name, blob,
ContentEncoding='gzip',
ContentType='application/json')
except ClientError: # pragma: no cover
processor.raven.captureException()
return False
return True
评论列表
文章目录