Skip to content

Commit e84d36e

Browse files
committed
Handled error & stopped properly.
1 parent e16ed73 commit e84d36e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

hkube_python_wrapper/wrapper/algorunner.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ def __init__(self):
5353
self._redirectLogs = False
5454
self._printThread = 0
5555
self._done = True
56+
self._error = False
5657
DaemonThread.__init__(self, "WorkerListener")
5758

5859
@staticmethod
@@ -319,9 +320,8 @@ def _getMethod(self, name):
319320

320321
def _aliveSignal(self):
321322
def routine():
322-
while not self._done and not self.stopped:
323+
while not self._done and not self._stopped and not self._error:
323324
self._sendCommand(messages.outgoing.alive, None)
324-
print("stopped is: ", self._stopped)
325325
time.sleep(5)
326326

327327
thread = threading.Thread(target=routine)
@@ -575,6 +575,7 @@ def _sendCommand(self, command, data):
575575

576576
def sendError(self, error):
577577
try:
578+
self._error = True
578579
log.error("Sending error to worker " + str(error))
579580
self._wsc.send({
580581
'command': messages.outgoing.error,

0 commit comments

Comments
 (0)