def run(self): #print id(self),'这里是子进程' self.__working_instance = self.__working_type(self.__environments) IOLoop.instance().start() pass
def main(start_script_file,running_class_def=None): '''主函数,传入开始执行的主函数,然后以指定的类作为起始工作实例,为单实例机器的程序入口''' current_environment_pack=get_current_environment_pack(start_script_absolute_filename=start_script_file) if running_class_def: current_working_instance=running_class_def(current_environment_pack) #print id(current_working_engine),'这里是主进程' #local_working_processes=load_instances(current_environment_pack) IOLoop.instance().start() pass
def run(self): #print id(self),'这里是子进程' if hasattr(self, 'config_file'): self.__working_instance = self.__working_type(self.config_file) else: self.__working_instance = self.__working_type() pass IOLoop.instance().start() pass
def startup(self): super(TaskClient, self).startup() self.cc_url = self.cf.get('cc') self.ioloop = IOLoop.instance() self.xtx = CryptoContext(self.cf) self.ccrq = CCReqStream(self.cc_url, self.xtx, self.ioloop) self.taskmgr = TaskManager(self.ccrq)
def main(): try: set_up_logging() loop = IOLoop.instance() with mp.Pool(NUM_WORKERS) as executor: service = Sculpteo(executor, loop) log.info("Sculpteo service started.") service.start() except (SystemExit, KeyboardInterrupt): print("Exiting due to system interrupt...")
def main(): try: set_up_logging() loop = IOLoop.instance() proxy = stream.RouterPubSubProxy(front="/request/request", back_out="/request/do_work", back_in="/request/result", loop=loop) log.info("Starting the server proxy.") proxy.start() except (SystemExit, KeyboardInterrupt): print("Exiting due to system interrupt...")
def __init__(self, cc_url, xtx, ioloop=None, zctx=None): """Initialize stream.""" zctx = zctx or zmq.Context.instance() ioloop = ioloop or IOLoop.instance() s = zctx.socket (zmq.XREQ) s.setsockopt (zmq.HWM, self.zmq_hwm) s.setsockopt (zmq.LINGER, self.zmq_linger) s.connect (cc_url) self.ccs = CCStream(s, ioloop, qmaxsize = self.zmq_hwm) self.ioloop = ioloop self.xtx = xtx self.query_id_seq = 1 self.query_cache = {} self.ccs.on_recv(self.handle_recv)
def __init__(self, cc_url, xtx, ioloop=None, zctx=None): """Initialize stream.""" zctx = zctx or zmq.Context.instance() ioloop = ioloop or IOLoop.instance() s = zctx.socket(zmq.XREQ) s.setsockopt(zmq.HWM, self.zmq_hwm) s.setsockopt(zmq.LINGER, self.zmq_linger) s.connect(cc_url) self.ccs = CCStream(s, ioloop, qmaxsize=self.zmq_hwm) self.ioloop = ioloop self.xtx = xtx self.query_id_seq = 1 self.query_cache = {} self.ccs.on_recv(self.handle_recv)
from zmq.eventloop import IOLoop, ioloop from mobius.comm import stream from mobius.comm.msg_pb2 import Request from mobius.service import TEST loop = IOLoop.instance() def msg_sent(msgs): msg = msgs[-1] print("Sending message: {0}".format(str(msg))) def msg_rcvd(msgs): msg = msgs[-1] print("Sweet, got a message back: {0}".format(str(msg))) proxy = stream.LocalRequestProxy("/request/local", "request/request", loop) dealer = stream.SocketFactory.dealer_socket("/request/local", on_send=msg_sent, transport=stream.INPROC, on_recv=msg_rcvd, bind=False, loop=loop) msg_count = 0 def send_message(): global msg_count request = Request(type=TEST, data=str(msg_count)) dealer.send(request) msg_count += 1 periodic_sender = ioloop.PeriodicCallback(send_message, 20000, loop) periodic_sender.start()
def start(self): IOLoop.instance().start()
def __init__(self): self.loop = IOLoop.instance() self._periodics = {}
def main(start_script_file, running_class_def=None): '''主函数,传入开始执行的主函数,然后以指定的类作为起始工作实例,为单实例机器的程序入口''' a = my_engine(vn_event_agent_node, config_file='config_a.json') b = my_engine(vn_event_agent_node, config_file='config_b.json') IOLoop.instance().start() pass