Exemple #1
0
 def store_and_broadcast(self, iterable):
     """iter完这个generator并且返回最后一个"""
     line = ''
     for line in iterable:
         rds.rpush(self.log_key, line)
         rds.publish(self.publish_key, line)
     return line
Exemple #2
0
 def store_and_broadcast(self, iterable):
     """iter完这个generator并且返回最后一个"""
     line = ''
     for line in iterable:
         rds.rpush(self.log_key, line)
         rds.publish(self.publish_key, line)
     return line
Exemple #3
0
 def pub_build_finish(self):
     rds.publish(self.publish_key, PUB_END_MESSAGE)
Exemple #4
0
 def pub_fail(self):
     rds.publish(self.result_key, TASK_RESULT_FAILED)
Exemple #5
0
 def pub_success(self):
     rds.publish(self.result_key, TASK_RESULT_SUCCESS)
Exemple #6
0
 def pub_fail(self):
     rds.publish(self.result_key, TASK_RESULT_FAILED)
Exemple #7
0
 def pub_build_finish(self):
     rds.publish(self.publish_key, PUB_END_MESSAGE)
Exemple #8
0
 def pub_success(self):
     rds.publish(self.result_key, TASK_RESULT_SUCCESS)
Exemple #9
0
def publish_to_service_discovery(*appnames):
    for appname in appnames:
        rds.publish(_APP_DISCOVERY_KEY, appname)
        etcd_publisher.publish_app(appname)
Exemple #10
0
 def publish_status(self, status):
     d = {'container': self.container_id, 'status': status}
     rds.publish(_CONTAINER_PUB_KEY % self.appname, json.dumps(d))
Exemple #11
0
 def publish_status(self, status):
     d = {'container': self.container_id, 'status': status}
     rds.publish(_CONTAINER_PUB_KEY % self.appname, json.dumps(d))
Exemple #12
0
def publish_to_service_discovery(*appnames):
    for appname in appnames:
        rds.publish(_APP_DISCOVERY_KEY, appname)
        etcd_publisher.publish_app(appname)