Skip to content

Instantly share code, notes, and snippets.

@csarcom
Created March 21, 2013 16:25
Show Gist options
  • Save csarcom/5214396 to your computer and use it in GitHub Desktop.
Save csarcom/5214396 to your computer and use it in GitHub Desktop.
def _parsedData(self, context):
totalmbs_miss = 0
total_hits_miss = 0
total_mbs = int(self.bytes_sent)
if self.upstream_cache_status in ['MISS', 'EXPIRED']:
totalmbs_miss = total_mbs
total_hits_miss = 1
my_key = (self.date, self.hour, self.client_id, self.type, context.hostname)
if my_key in self.clients_bytes_dict:
# Se for um update na key
self.clients_bytes_dict[my_key]['total_mbs'] += total_mbs
self.clients_bytes_dict[my_key]['total_hits'] += 1
self.clients_bytes_dict[my_key]['total_mbs_miss'] += totalmbs_miss
self.clients_bytes_dict[my_key]['total_hits_miss'] += total_hits_miss
else:
# Se for um novo valor a entrar no dict
self.clients_bytes_dict[my_key] = {
'total_mbs': total_mbs,
'total_hits': 1,
'total_mbs_miss': totalmbs_miss,
'total_hits_miss': total_hits_miss}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment