Exemplo n.º 1
0
    def __init__(self, stream, gate):
        aj.worker = self
        self.stream = stream
        self.gate = gate
        aj.master = False
        os.setpgrp()
        setproctitle.setproctitle('%s worker [%s]' %
                                  (sys.argv[0], self.gate.name))
        set_log_params(tag=self.gate.log_tag)
        init_log_forwarding(self.send_log_event)

        logging.info(
            'New worker "%s" PID %s, EUID %s, EGID %s',
            self.gate.name,
            os.getpid(),
            os.geteuid(),
            os.getegid(),
        )

        self.context = Context(parent=aj.context)
        self.context.session = self.gate.session
        self.context.worker = self
        self.handler = HttpMiddlewareAggregator([
            AuthenticationMiddleware.get(self.context),
            CentralDispatcher.get(self.context),
        ])

        self._master_config_reloaded = Event()
Exemplo n.º 2
0
    def __init__(self, stream, gate):
        self.stream = stream
        self.gate = gate
        aj.master = False
        os.setpgrp()
        setproctitle.setproctitle(
            '%s worker [%s]' % (
                sys.argv[0],
                self.gate.name
            )
        )
        set_log_params(tag=self.gate.log_tag)
        init_log_forwarding(self.send_log_event)

        logging.info(
            'New worker "%s" PID %s, EUID %s, EGID %s',
            self.gate.name,
            os.getpid(),
            os.geteuid(),
            os.getegid(),
        )

        self.context = Context(parent=aj.context)
        self.context.session = self.gate.session
        self.context.worker = self
        self.handler = HttpMiddlewareAggregator([
            AuthenticationMiddleware.get(self.context),
            CentralDispatcher.get(self.context),
        ])

        self._master_config_reloaded = Event()
Exemplo n.º 3
0
 def _worker(self, pipe=None):
     self.pipe = pipe
     setproctitle.setproctitle('%s task %s #%i', sys.argv[0],
                               self.__class__.__name__, os.getpid())
     set_log_params(tag='task')
     logging.info('Starting task %s (%s)', self.id, self.__class__.__name__)
     try:
         self.run()
     # pylint: disable=W0703
     except Exception as e:
         logging.error('Exception in task %s', self.id)
         logging.error(str(e))
         traceback.print_exc()
         self.pipe.put({'type': 'exception', 'exception': str(e)})
     self.pipe.put({'type': 'done'})
     logging.info('Task %s finished', self.id)
Exemplo n.º 4
0
Arquivo: tasks.py Projeto: Mu-L/ajenti
 def _worker(self, pipe=None):
     self.pipe = pipe
     setproctitle.setproctitle(
         f'{sys.argv[0]} task {self.__class__.__name__} #{os.getpid():d}')
     set_log_params(tag='task')
     init_log_forwarding(self.send_log_event)
     logging.info(f'Starting task {self.id} ({self.__class__.__name__})')
     try:
         self.run()
         self.pipe.put({'type': 'done'})
     # pylint: disable=W0703
     except Exception as e:
         logging.error(f'Exception in task {self.id}')
         logging.error(str(e))
         traceback.print_exc()
         self.pipe.put({'type': 'exception', 'exception': str(e)})
     logging.info(f'Task {self.id} finished')
Exemplo n.º 5
0
 def _worker(self, pipe=None):
     self.pipe = pipe
     setproctitle.setproctitle(
         '%s task %s #%i' % (
             sys.argv[0],
             self.__class__.__name__,
             os.getpid()
         )
     )
     set_log_params(tag='task')
     logging.info('Starting task %s (%s)', self.id, self.__class__.__name__)
     try:
         self.run()
     # pylint: disable=W0703
     except Exception as e:
         logging.error('Exception in task %s', self.id)
         logging.error(str(e))
         traceback.print_exc()
         self.pipe.put({'type': 'exception', 'exception': str(e)})
     self.pipe.put({'type': 'done'})
     logging.info('Task %s finished', self.id)