Author: tack
Date: Wed Jun 27 20:32:20 2007
New Revision: 2734

Modified:
   trunk/beacon/src/server/crawl.py

Log:
Log crawl time.


Modified: trunk/beacon/src/server/crawl.py
==============================================================================
--- trunk/beacon/src/server/crawl.py    (original)
+++ trunk/beacon/src/server/crawl.py    Wed Jun 27 20:32:20 2007
@@ -44,6 +44,7 @@
 from config import config
 import cpuinfo
 import utils
+import time
 
 # get logging object
 log = logging.getLogger('beacon.crawler')
@@ -135,6 +136,7 @@
         self._scan_dict = {}
         self._scan_function = None
         self._scan_restart_timer = None
+        self._crawl_start_time = None
         self._startup = True
 
 
@@ -360,6 +362,9 @@
         """
         Start the scan function using YieldFunction.
         """
+        if self._crawl_start_time is None:
+            self._crawl_start_time = time.time()
+
         interval = self.parse_timer * Crawler.active
         if (cpuinfo.cpuinfo()[cpuinfo.IDLE] < 40 or \
             cpuinfo.cpuinfo()[cpuinfo.IOWAIT] > 20) and interval < 1:
@@ -391,7 +396,8 @@
         # crawler finished
         self._scan_function = None
         self._startup = False
-        log.info('crawler %s finished', self.num)
+        log.info('crawler %s finished; took %0.1f seconds.', self.num, 
time.time() - self._crawl_start_time)
+        self._crawl_start_time = None
         Crawler.active -= 1
         self.db.commit()
         if not self._inotify:

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to