summaryrefslogtreecommitdiff
path: root/rpc/rpc.py
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2018-05-27 04:33:08 +0200
committerJules Laplace <julescarbon@gmail.com>2018-05-27 04:33:08 +0200
commit9bb63160cc48111b0a57acaed85956cb9b82c59d (patch)
tree3ae9c28679f84f0f239f3b84bac33fe4f7402bc6 /rpc/rpc.py
parent9e08754fa2b4fde9b060606fe5851f31590690d6 (diff)
stop a running process, if you have the uuid
Diffstat (limited to 'rpc/rpc.py')
-rw-r--r--rpc/rpc.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/rpc/rpc.py b/rpc/rpc.py
index 4b634a9..010715e 100644
--- a/rpc/rpc.py
+++ b/rpc/rpc.py
@@ -3,6 +3,7 @@ import os
import zerorpc
import gevent
import time
+import sys
from io import BytesIO
import base64
from PIL import Image
@@ -34,12 +35,16 @@ class CortexRPC(object):
val = None
try:
val = self.relay.connected('rpc')
- atexit.register(lambda: self.relay.disconnecting())
+ atexit.register(self.disconnecting)
print('RPC connected...'.format(val))
except zerorpc.TimeoutExpired:
print('RPC timeout :(')
return val
+ def disconnecting(self):
+ print('Disconnecting from relay', flush=True, file=sys.stderr)
+ self.relay.disconnecting()
+
def ping(self):
return 'pong'