Esempio n. 1
0
    def shutdown(self):
        """
        Shuts down the server.
        """
        with self.shuttingdown.get_lock():
            self.shuttingdown.value = 1
        UnixStreamServer.server_close(self)
        if self.process:
            self.process.terminate()

        os.remove(self.address)
        self.deleted_socket_file = True
Esempio n. 2
0
    def harakiri(self):
        """
        Shuts down the server from the server process itself.
        """
        with self.shuttingdown.get_lock():
            self.shuttingdown.value = 1
        UnixStreamServer.server_close(self)

        os.remove(self.address)
        self.deleted_socket_file = True

        exit(0)