def restart(self):
        self.mtimes = {}
        os.kill(self.process.pid, signal.SIGTERM)
        self.process.join()

        self.process = get_subprocess(config=self.config,
                                      target=self.target,
                                      sockets=self.sockets)
        self.process.start()
示例#2
0
    def restart(self) -> None:

        self.process.terminate()
        self.process.join()

        self.process = get_subprocess(config=self.config,
                                      target=self.target,
                                      sockets=self.sockets)
        self.process.start()
示例#3
0
    def restart(self) -> None:
        self.mtimes: Dict[str, float] = {}

        self.process.terminate()
        self.process.join()

        self.process = get_subprocess(config=self.config,
                                      target=self.target,
                                      sockets=self.sockets)
        self.process.start()
    def startup(self):
        message = "Started reloader process [{}]".format(str(self.pid))
        color_message = "Started reloader process [{}]".format(
            click.style(str(self.pid), fg="cyan", bold=True))
        logger.info(message, extra={"color_message": color_message})

        for sig in HANDLED_SIGNALS:
            signal.signal(sig, self.signal_handler)

        self.process = get_subprocess(config=self.config,
                                      target=self.target,
                                      sockets=self.sockets)
        self.process.start()
    def startup(self):
        message = "Started parent process [{}]".format(str(self.pid))
        color_message = "Started parent process [{}]".format(
            click.style(str(self.pid), fg="cyan", bold=True))
        logger.info(message, extra={"color_message": color_message})

        for sig in HANDLED_SIGNALS:
            signal.signal(sig, self.signal_handler)

        for idx in range(self.config.workers):
            process = get_subprocess(config=self.config,
                                     target=self.target,
                                     sockets=self.sockets)
            process.start()
            self.processes.append(process)