def rpc_client_entry(rpc_address, num_of_loop, time_start, time_stop): log_initialize() rpc_client = RPCClient(rpc_address) run_call_server(rpc_client, num_of_loop, time_start, time_stop) ioloop.IOLoop.instance().start()
def rpc_server_entry(rpc_address): log_initialize() server = RPCServer(rpc_address) @server.service.register() def sum(x, y): return x + y server.start() ioloop.IOLoop.instance().start()
sys.path.append('../') from tornado import ioloop from example_utils import log_initialize from torpc import TcpClient logger = logging.getLogger(__name__) class MyTcpClient(TcpClient): def on_connected(self): self.write('hello') def on_receive(self, buf): logger.info('received: %s' % buf) self.close() def on_close(self): logger.debug('on_close') io_loop.stop() if __name__ == '__main__': log_initialize() client = MyTcpClient(('127.0.0.1', 5000)) client.start() io_loop = ioloop.IOLoop.instance() io_loop.start()