[Erp5-report] r34862 luke - /erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Apr 29 17:16:11 CEST 2010


Author: luke
Date: Thu Apr 29 17:16:06 2010
New Revision: 34862

URL: http://svn.erp5.org?rev=34862&view=rev
Log:
 - add start and stop information of timmy invocation time

Modified:
    erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py

Modified: erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py
URL: http://svn.erp5.org/erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py?rev=34862&r1=34861&r2=34862&view=diff
==============================================================================
--- erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py [utf8] (original)
+++ erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py [utf8] Thu Apr 29 17:16:06 2010
@@ -4,6 +4,7 @@
 import sys
 import socket
 import MySQLdb
+import time
 
 SUPERVISORD = os.path.join('var', 'bin', 'supervisord')
 SUPERVISORCTL = os.path.join('var', 'bin', 'supervisorctl')
@@ -121,9 +122,6 @@
   except (IOError, OSError):
     logging.critical('Timmy could not write pidfile %s' % pid_file)
     raise
-  else:
-    logging.info('Timmy started with the pid %s' % pid)
-
 
 def updateBaseProfile(template_directory, file_output, base_profile,
     instances_directory, instance_dict_list):
@@ -552,6 +550,8 @@
   if options.log_file is not None:
     logging_kw['filename'] = options.log_file
   logging.basicConfig(**logging_kw)
+  time_begin = time.time()
+  logging.info('[%s] Timmy started' % os.getpid())
   try:
     setRunning(True, options.pid_file)
   except:
@@ -709,6 +709,8 @@
       raise
   finally:
     setRunning(False, options.pid_file)
+    logging.info('[%s] Timmy finished, invocation time: %.3fs' % (os.getpid(),
+      time.time() - time_begin))
 
 if __name__ == '__main__':
   run()




More information about the Erp5-report mailing list