Преглед изворни кода

add time measures to email_handler

Son NK пре 5 година
родитељ
комит
7e5deef34f
1 измењених фајлова са 4 додато и 1 уклоњено
  1. 4 1
      email_handler.py

+ 4 - 1
email_handler.py

@@ -1122,6 +1122,7 @@ def handle(envelope: Envelope, smtp: SMTP) -> str:
 
 
 class MailHandler:
 class MailHandler:
     async def handle_DATA(self, server, session, envelope: Envelope):
     async def handle_DATA(self, server, session, envelope: Envelope):
+        start = time.time()
         LOG.debug(
         LOG.debug(
             "===>> New message, mail from %s, rctp tos %s ",
             "===>> New message, mail from %s, rctp tos %s ",
             envelope.mail_from,
             envelope.mail_from,
@@ -1136,7 +1137,9 @@ class MailHandler:
 
 
         app = new_app()
         app = new_app()
         with app.app_context():
         with app.app_context():
-            return handle(envelope, smtp)
+            ret = handle(envelope, smtp)
+            LOG.debug("takes %s seconds <<===", time.time() - start)
+            return ret
 
 
 
 
 if __name__ == "__main__":
 if __name__ == "__main__":