def _install_signals(self, actor): proc_name = "%s-%s" % (actor.cfg.proc_name, actor) if system.set_proctitle(proc_name): actor.logger.debug('Set process title to %s', proc_name) system.set_owner_process(actor.cfg.uid, actor.cfg.gid) if signal: actor.logger.debug('Installing signals') for sig in system.EXIT_SIGNALS: try: actor._loop.add_signal_handler( sig, self.handle_exit_signal, actor, sig) except ValueError: pass
def _install_signals(self, actor): proc_name = "%s-%s" % (actor.cfg.proc_name, actor.name) if system.set_proctitle(proc_name): actor.logger.debug('Set process title to %s', system.get_proctitle()) system.set_owner_process(actor.cfg.uid, actor.cfg.gid) if signal: actor.logger.debug('Installing signals') for sig in system.EXIT_SIGNALS: try: actor._loop.add_signal_handler( sig, self.handle_exit_signal, actor, sig) except ValueError: pass
def setup_event_loop(self, actor): event_loop = new_event_loop(io=self.io_poller(), logger=actor.logger, poll_timeout=actor.params.poll_timeout) actor.mailbox = self.create_mailbox(actor, event_loop) proc_name = "%s-%s" % (actor.cfg.proc_name, actor) if system.set_proctitle(proc_name): actor.logger.debug('Set process title to %s', proc_name) system.set_owner_process(actor.cfg.uid, actor.cfg.gid) if signal: actor.logger.debug('Installing signals') for sig in system.EXIT_SIGNALS: try: actor.event_loop.add_signal_handler( sig, self.handle_exit_signal, actor) except ValueError: pass
def _install_signals(self, actor): proc_name = actor.cfg.proc_name if not self.is_arbiter(): name = actor.name.split('.')[0] proc_name = "%s-%s" % (proc_name, name) if system.set_proctitle(proc_name): actor.logger.debug('Set process title to %s', system.get_proctitle()) system.set_owner_process(actor.cfg.uid, actor.cfg.gid) if signal: actor.logger.debug('Installing signals') for sig in system.EXIT_SIGNALS: try: actor._loop.add_signal_handler( sig, self.handle_exit_signal, actor, sig) except ValueError: pass
def _install_signals(self, actor): proc_name = actor.cfg.proc_name if proc_name: if not self.is_arbiter(): name = actor.name.split('.')[0] proc_name = "%s-%s" % (proc_name, name) if system.set_proctitle(proc_name): actor.logger.debug('Set process title to %s', system.get_proctitle()) system.set_owner_process(actor.cfg.uid, actor.cfg.gid) actor.logger.debug('Installing signals') loop = actor._loop for sig in system.SIGNALS: name = system.SIG_NAMES.get(sig) if name: handler = getattr(self, 'handle_%s' % name.lower(), None) if handler: loop.add_signal_handler(sig, handler, actor, sig)