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
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)