def test_zmq_eventengine(): """测试函数""" import sys from datetime import datetime import time def simpletest(event): six.print_(str(datetime.now()), event.route) six.print_('test_zmq_eventengine.....') ee = ZMQEventEngine('test_zmq_eventengine') ee.register(Event.TIMER, simpletest) timer = Timer(ee) ee.start() timer.start() event = Event(route=Event.TIMER) ee.emit(event) ## @TODO test_unregister #time.sleep(2) #ee.stop_timer() #time.sleep(2) #ee.resume_timer() try: while True: time.sleep(1) except KeyboardInterrupt: timer.stop() ee.stop() sys.exit(0)