Example #1
0
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()
Example #2
0
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()
Example #3
0
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()