} log.debug('RPCServer emit') self._event_engine.emit(Event(self.EVENT_SERVER, args)) if __name__ == '__main__': from eventengine import ZMQEventEngine import sys def print_hello(data): """""" print "***************" print "print_hello" print "args: ", data print "return: ", 123 return "123" server_engine = ZMQEventEngine('test') server_engine.start() server = EventRPCServer(server_engine, 'test') server.register("print_hello", print_hello) try: while True: time.sleep(1) except KeyboardInterrupt: server_engine.stop() sys.exit(0)
import six from six.moves import range from rpc import EventRPCClient from eventengine import ZMQEventEngine import time import sys client_engine = ZMQEventEngine('test') client_engine.start() client = EventRPCClient('test', client_engine, 'test') for i in range(0, 5): six.print_("sync_call: print_hello ") six.print_("return: ", client.sync_call("print_hello", {'data': 'from_rpc_client'})) time.sleep(1) six.print_("***************") try: while True: time.sleep(1) except KeyboardInterrupt: client_engine.stop() sys.exit(0)
from rpc import EventRPCClient from eventengine import ZMQEventEngine import time import sys client_engine = ZMQEventEngine() client_engine.start() client = EventRPCClient(client_engine, 'test') for i in xrange(0, 5): print "sync_call: print_hello " print "return: ", client.sync_call("print_hello", { 'data': 'from_rpc_client' }) time.sleep(1) print "***************" try: while True: time.sleep(1) except KeyboardInterrupt: client_engine.stop() sys.exit(0)
args = {'ret': ret, 'rid': rid} log.debug('RPCServer [%s] emit %s' % (self._name, str(self.EVENT_FROM_SERVER))) self._event_engine.emit(Event(self.EVENT_FROM_SERVER, args)) if __name__ == '__main__': from eventengine import ZMQEventEngine import sys def print_hello(data): """""" six.print_("***************") six.print_("print_hello") six.print_("args: ", data) six.print_("return: ", 123) return "123" server_engine = ZMQEventEngine('test') server_engine.start() server = EventRPCServer(server_engine, 'test') server.register("print_hello", print_hello) try: while True: time.sleep(1) except KeyboardInterrupt: server_engine.stop() sys.exit(0)