Exemple #1
0
 def start(self):
     super(ControllerFactory, self).start()
     child_procs = []
     for child in self.children:
         child.start()
         if isinstance(child, ProcessMonitoredQueue):
             child_procs.append(child.launcher)
         elif isinstance(child, Process):
             child_procs.append(child)
     if child_procs:
         signal_children(child_procs)
Exemple #2
0
 def start(self):
     super(ControllerFactory, self).start()
     child_procs = []
     for child in self.children:
         child.start()
         if isinstance(child, ProcessMonitoredQueue):
             child_procs.append(child.launcher)
         elif isinstance(child, Process):
             child_procs.append(child)
     if child_procs:
         signal_children(child_procs)
Exemple #3
0
    def start(self):
        # Start the subprocesses:
        self.factory.start()
        child_procs = []
        for child in self.children:
            child.start()
            if isinstance(child, ProcessMonitoredQueue):
                child_procs.append(child.launcher)
            elif isinstance(child, Process):
                child_procs.append(child)
        if child_procs:
            signal_children(child_procs)

        self.write_pid_file(overwrite=True)

        try:
            self.factory.loop.start()
        except KeyboardInterrupt:
            self.log.critical("Interrupted, Exiting...\n")
    def start(self):
        # Start the subprocesses:
        self.factory.start()
        child_procs = []
        for child in self.children:
            child.start()
            if isinstance(child, ProcessMonitoredQueue):
                child_procs.append(child.launcher)
            elif isinstance(child, Process):
                child_procs.append(child)
        if child_procs:
            signal_children(child_procs)

        self.write_pid_file(overwrite=True)

        try:
            self.factory.loop.start()
        except KeyboardInterrupt:
            self.log.critical("Interrupted, Exiting...\n")