def start_server(self): self.server_pid = os.fork() if not self.server_pid: server = GearmanServer() server.start() sys.exit() connection = GearmanConnection(job_servers[0]) for i in range(10): try: connection.connect() except GearmanConnection.ConnectionError: time.sleep(0.5) else: break connection.close()