Ejemplo n.º 1
0
        def func(serverConn):
            result = True

            self.LogLock.acquire()
            try:
                params = urllib.urlencode(
                    {
                        "hostname": self.Name,
                        "jobId": jobId,
                        "log": base64.b64encode(self.Log),
                        "load": self.workerGetLoadAvg(),
                        "free_memory": int(host_mem.getAvailableMem() / 1024 / 1024),
                        "total_memory": int(self.total_memory / 1024 / 1024),
                    }
                )
                serverConn.request("POST", "/workers/heartbeat", params, Headers)
                response = serverConn.getresponse()
                result = response.read()
                self.Log = ""
            finally:
                self.LogLock.release()

            if result == "false":
                vprint("Server ask to stop the job " + str(jobId))
                # Send the kill signal to the process
                self.killJob()
Ejemplo n.º 2
0
        def func(serverConn):
            result = True

            self.LogLock.acquire()
            try:
                params = urllib.urlencode({
                    'hostname':
                    self.Name,
                    'jobId':
                    jobId,
                    'log':
                    base64.b64encode(self.Log),
                    'load':
                    self.workerGetLoadAvg(),
                    'free_memory':
                    int(host_mem.getAvailableMem() / 1024 / 1024),
                    'total_memory':
                    int(self.total_memory / 1024 / 1024)
                })
                serverConn.request("POST", "/workers/heartbeat", params,
                                   Headers)
                response = serverConn.getresponse()
                result = response.read()
                self.Log = ""
            finally:
                self.LogLock.release()

            if result == "false":
                vprint("Server ask to stop the job " + str(jobId))
                # Send the kill signal to the process
                self.killJob()
Ejemplo n.º 3
0
		def startFunc (serverConn):
			params = urllib.urlencode ({
				'hostname':self.Name, 
				'load':self.workerGetLoadAvg (), 
				'freeMemory':int(host_mem.getAvailableMem()/1024/1024), 
				'totalMemory':int(self.TotalMemory/1024/1024)
			})
			serverConn.request ("POST", "/workers/pickjob", params, Headers)
			response = serverConn.getresponse()
			result = response.read()
			return eval (result)
Ejemplo n.º 4
0
		def startFunc (serverConn):
			params = urllib.urlencode ({
				'hostname':self.Name, 
				'load':self.workerGetLoadAvg (), 
				'freeMemory':int(host_mem.getAvailableMem()/1024/1024), 
				'totalMemory':int(self.TotalMemory/1024/1024)
			})
			serverConn.request ("POST", "/workers/pickjob", params, Headers)
			response = serverConn.getresponse()
			result = response.read()
			return eval (result)
Ejemplo n.º 5
0
 def startFunc(serverConn):
     params = urllib.urlencode(
         {
             "hostname": self.Name,
             "load": self.workerGetLoadAvg(),
             "free_memory": int(host_mem.getAvailableMem() / 1024 / 1024),
             "total_memory": int(self.total_memory / 1024 / 1024),
         }
     )
     serverConn.request("POST", "/workers/pickjob", params, Headers)
     response = serverConn.getresponse()
     result = response.read()
     return eval(result)
Ejemplo n.º 6
0
 def startFunc(serverConn):
     params = urllib.urlencode(
         {
             "hostname": self.Name,
             "load": self.workerGetLoadAvg(),
             "free_memory": int(host_mem.getAvailableMem() / 1024 / 1024),
             "total_memory": int(self.total_memory / 1024 / 1024),
         }
     )
     serverConn.request("POST", "/workers/pickjob", params, Headers)
     response = serverConn.getresponse()
     result = response.read()
     return eval(result)
Ejemplo n.º 7
0
		def func (serverConn):
			result = True

			self.LogLock.acquire()
			try:
				params = urllib.urlencode ({
					'hostname':self.Name, 
					'jobId':jobId, 
					'log':base64.b64encode (self.Log), 
					'load':self.workerGetLoadAvg (), 
					'freeMemory':int(host_mem.getAvailableMem()/1024/1024), 
					'totalMemory':int(self.TotalMemory/1024/1024)
				})
				serverConn.request ("POST", "/workers/heartbeat", params, Headers)
				response = serverConn.getresponse()
				result = response.read()
				self.Log = ""
			finally:
				self.LogLock.release()

			if result == "false":
				debugOutput ("Server ask to stop the job " + str (jobId))
				# Send the kill signal to the process
				self.killJob ()