def start(port): from plow.rndaemon import profile from plow.rndaemon.profile import test profile.SystemProfiler = test.SystemProfiler from plow.rndaemon.server import get_server from plow.rndaemon.rpc import RndNodeApi logger = logging.getLogger(current_process().name) logger.info("Staring Render Node Daemon on TCP port %d", port) server = get_server(RndNodeApi, RndProcessHandler(), port) try: server.serve() except KeyboardInterrupt: sys.exit(2)
def setUp(self): self.event = Event() self.server_port = 21212 handler = _ServiceHandler(self.event) prot = TCompactProtocol.TCompactProtocolFactory() self.server = server.get_server(RndServiceApi, handler, self.server_port, protocol=prot) self.t_server = Process(target=self.server.serve) self.t_server.daemon = True self.t_server.start() time.sleep(.1)
def setUp(self): self.event = Event() self.server_port = 21212 handler = _ServiceHandler(self.event) prot = TBinaryProtocol.TBinaryProtocolAcceleratedFactory() self.server = server.get_server(RndServiceApi, handler, self.server_port, protocol=prot) self.t_server = Process(target=self.server.serve) self.t_server.daemon = True self.t_server.start() time.sleep(.1)
from plow.rndaemon.server import get_server from plow.rndaemon.rpc import RndServiceApi class ServiceHandler(object): def sendPing(self, ping): print "Got Ping:", ping mock = get_server(RndServiceApi, ServiceHandler(), 9090) mock.serve()