示例#1
0
文件: Server.py 项目: Veallym0n/KPark
 def read(self,stream,addr):
     try:
         data = yield stream.read_until('\r\n')
         data = data[:-2]
         if util.unserial(data)=={"Register":True}:
             self.NodeList[addr]=stream
             self.nodes = cycle(self.NodeList)
             print 'new Node Comes',addr,'\n'
         else:
             taskid,data = util.unserial(data)
             self.tasks[taskid].splitsRes.append(data)
     except Exception,e:
         self.closeSocket(stream, addr)
示例#2
0
 def read(self, stream, addr):
     try:
         data = yield stream.read_until('\r\n')
         data = data[:-2]
         if util.unserial(data) == {"Register": True}:
             self.NodeList[addr] = stream
             self.nodes = cycle(self.NodeList)
             print 'new Node Comes', addr, '\n'
         else:
             taskid, data = util.unserial(data)
             self.tasks[taskid].splitsRes.append(data)
     except Exception, e:
         self.closeSocket(stream, addr)
示例#3
0
文件: Client.py 项目: Veallym0n/KPark
 def compute_queue(self):
     if self.task_queue:
         try:
             taskid, data, dependencies = util.unserial(self.task_queue.pop(0))
             result = (taskid, self.rdd_compute(data, dependencies))
             self.result_queue.append(result)
         except Exception, e:
             print "Compute Err", e
             traceback.print_exc()
示例#4
0
 def compute_queue(self):
     if self.task_queue:
         try:
             taskid, data ,dependencies = util.unserial(self.task_queue.pop(0))
             result = (taskid, self.rdd_compute(data, dependencies))
             self.result_queue.append(result)
         except Exception,e:
             print 'Compute Err',e
             traceback.print_exc()