def control(times): node = Service('node') logger = Service('logging') try: ch = yield node.start_app(APP_NAME, PROFILE) result = yield ch.rx.get() print('start res {}'.format(result)) yield logger.emit except Exception: pass control_channel = yield node.control(APP_NAME) for i in xrange(0, times): # print('running {}'.format(i)) yield control_channel.tx.write(i % 10)