X-Git-Url: http://p2p-next.cs.pub.ro/gitweb/?p=living-lab-site.git;a=blobdiff_plain;f=cis%2Fcis.py;h=d096a9e6ee61e406acb58a00f313600a542f8708;hp=3ae47cf36329bbd7104ebb8f4f361e8f4af21714;hb=961611537619595dc7eed2104faafcd0c9cdc57b;hpb=038c14e7fb3d5de1399310651c97b1b8c892e145 diff --git a/cis/cis.py b/cis/cis.py index 3ae47cf..d096a9e 100755 --- a/cis/cis.py +++ b/cis/cis.py @@ -151,11 +151,16 @@ class CIWorker(threading.Thread): for f in files: os.unlink(os.path.join(path, f)) - def notify_completion(self): + def notify_completion(self, code): logger.log_msg('#%s: notifying web server about the job completion...'\ % self.job_id) - f = urllib.urlopen(config.WS_COMPLETION) + if config.WS_COMPLETION[len(config.WS_COMPLETION) - 1] == '/': + url = config.WS_COMPLETION + code + else: + url = config.WS_COMPLETION + '/' + code + + f = urllib.urlopen(url) f.read() def run(self): @@ -232,7 +237,7 @@ class CIWorker(threading.Thread): # * NOTIFY WEB SERVER ABOUT CONTENT INGESTION COMPLETION # TODO in the future web server should also be notified about errors try: - self.notify_completion() + self.notify_completion(job['code']) except Exception as e: logger.log_msg( '#%s: error while notifying web server about the job completion: %s' \ @@ -246,6 +251,8 @@ class CIWorker(threading.Thread): # * JOB FINISHED Server.queue.task_done() Server.load -= job['weight'] + logger.log_msg('#%s: finished' \ + % job['code'], logger.LOG_LEVEL_INFO) class Server: