Merge pull request #250 from liangliangyy/es

记录ua
sh_branch
且听风吟 7 years ago committed by GitHub
commit 4467a77b69
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -29,6 +29,7 @@ class ElapsedTimeDocument(Document):
time_taken = Integer()
log_datetime = Date()
type = Text(analyzer='ik_max_word')
useragent = Text()
class Index:
name = 'performance'
@ -44,12 +45,12 @@ class ElapsedTimeDocument(Document):
class ElaspedTimeDocumentManager():
@staticmethod
def create(url, time_taken, log_datetime, type):
def create(url, time_taken, log_datetime, type, useragent):
if not hasattr(ElaspedTimeDocumentManager, 'mapping_created'):
ElapsedTimeDocument.init()
setattr(ElaspedTimeDocumentManager, 'mapping_created', True)
doc = ElapsedTimeDocument(meta={'id': int(round(time.time() * 1000))}, url=url, time_taken=time_taken,
log_datetime=log_datetime, type=type)
log_datetime=log_datetime, type=type, useragent=useragent)
doc.save()

@ -38,6 +38,6 @@ class OnlineMiddleware(object):
from django.utils import timezone
ElaspedTimeDocumentManager.create(url=url, time_taken=time_taken, log_datetime=timezone.now(),
type='blog')
type='blog', useragent=http_user_agent)
response.content = response.content.replace(b'<!!LOAD_TIMES!!>', str.encode(str(cast_time)[:5]))
return response

Loading…
Cancel
Save