[copr] master: - sleep a bit between fetchjob actions - actually log stuff :) (7437f45)

skvidal at fedoraproject.org skvidal at fedoraproject.org
Tue Jan 15 17:15:00 UTC 2013


Repository : http://git.fedorahosted.org/cgit/copr.git

On branch  : master

>---------------------------------------------------------------

commit 7437f45c069593a1ad7c3b1995e41e0301e6be29
Author: Seth Vidal <skvidal at fedoraproject.org>
Date:   Tue Jan 15 12:14:27 2013 -0500

    - sleep a bit between fetchjob actions
    - actually log stuff :)


>---------------------------------------------------------------

 copr-be.py |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/copr-be.py b/copr-be.py
index 881c30d..78256a7 100644
--- a/copr-be.py
+++ b/copr-be.py
@@ -73,6 +73,8 @@ class CoprJobGrab(multiprocessing.Process):
                     self.jobs.put(f)
                     self.added_jobs.append(n)
                     self.event('adding to work queue id %s' % n)
+            time.sleep(self.opts.sleeptime)
+
 
 class CoprLog(multiprocessing.Process):
     """log mechanism where items from the events queue get recorded"""
@@ -109,9 +111,9 @@ class CoprLog(multiprocessing.Process):
     def run(self):
         abort = False
         while not abort:
-            for e in self.events.get():
-                if 'when' in e and 'who' in e and 'what' in e:
-                    self.log(e)
+            e = self.events.get()
+            if 'when' in e and 'who' in e and 'what' in e:
+                self.log(e)
 
 class CoprBackend(object):
     """core process - starts/stops/initializes workers"""



More information about the copr-devel mailing list