diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2018-05-27 04:33:08 +0200 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2018-05-27 04:33:08 +0200 |
| commit | 9bb63160cc48111b0a57acaed85956cb9b82c59d (patch) | |
| tree | 3ae9c28679f84f0f239f3b84bac33fe4f7402bc6 /rpc | |
| parent | 9e08754fa2b4fde9b060606fe5851f31590690d6 (diff) | |
stop a running process, if you have the uuid
Diffstat (limited to 'rpc')
| -rw-r--r-- | rpc/rpc.py | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -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' |
