def before_start(self, actor): # pragma nocover '''Daemonise the system if required. ''' if actor.cfg.daemon: system.daemonize() actor.start_coverage() self._install_signals(actor)
def create_actor(self): if self.cfg.daemon: if not self.cfg.pidfile: self.cfg.set('pidfile', 'pulsar.pid') system.daemonize(keep_fds=logger_fds()) self.aid = self.name actor = super().create_actor() self.monitors = OrderedDict() self.registered = {self.identity(actor): actor} actor.bind_event('start', self._start_arbiter) return actor
def create_actor(self): if self.cfg.daemon: if not self.cfg.pidfile: self.cfg.set('pidfile', 'pulsar.pid') system.daemonize(keep_fds=logger_fds()) self.identity = self.name actor = super(ArbiterConcurrency, self).create_actor() self.monitors = OrderedDict() self.registered = {'arbiter': actor} actor.bind_event('start', self._start_arbiter) return actor
def create_actor(self): if self.cfg.daemon: # pragma nocover # Daemonize the system if not self.cfg.pid_file: self.cfg.set('pid_file', 'pulsar.pid') system.daemonize(keep_fds=logger_fds()) self.aid = self.name actor = super().create_actor() self.monitors = OrderedDict() self.registered = {self.identity(actor): actor} actor.bind_event('start', self._start_arbiter) return actor
def create_actor(self): cfg = self.cfg policy = EventLoopPolicy(cfg.event_loop, cfg.thread_workers, cfg.debug) asyncio.set_event_loop_policy(policy) if cfg.daemon: # pragma nocover # Daemonize the system if not cfg.pid_file: cfg.set('pid_file', 'pulsar.pid') system.daemonize(keep_fds=logger_fds()) self.aid = self.name actor = super().create_actor() self.monitors = OrderedDict() self.registered = {self.identity(actor): actor} actor.bind_event('start', self._start_arbiter) return actor
def before_start(self, actor): # pragma nocover '''Daemonise the system if required. ''' cfg = actor.cfg if cfg.reload: if autoreload.start(): return if cfg.daemon: system.daemonize(keep_fds=logger_fds()) actor.logger.info('Successfully daemonized process') if not cfg.pidfile: pidfile = 'pulsar.pid' actor.logger.info('Setting pid file to %s', pidfile) cfg.set('pidfile', pidfile) actor.start_coverage() self._install_signals(actor)
def before_start(self, actor): # pragma nocover '''Daemonise the system if required. ''' if actor.cfg.daemon: system.daemonize() actor.start_coverage()