import tensorwatch as tw import time from tensorwatch.zmq_wrapper import ZmqWrapper from tensorwatch import utils class A: def on_event(self, obj): print(obj) a = A() utils.set_debug_verbosity(10) sub = ZmqWrapper.Subscription(40859, "Topic1", a.on_event) print("subscriber is waiting") clisrv = ZmqWrapper.ClientServer(40860, False) clisrv.send_obj("hello 1") print('sleeping..') time.sleep(10) clisrv.send_obj("hello 2") print('waiting for key..') utils.wait_key()
import tensorwatch as tw import time import random from tensorwatch import utils utils.set_debug_verbosity(4) srv = tw.Watcher() while(True): for i in range(1000): srv.observe("ev_i", val=i*random.random(), x=i) print('sent ev_i ', i) time.sleep(1) for j in range(5): srv.observe("ev_j", x=j, val=j*random.random()) print('sent ev_j ', j) time.sleep(0.5) srv.end_event("ev_j") srv.end_event("ev_i")