MCPcopy
hub / github.com/benoitc/gunicorn / connect

Method connect

gunicorn/ctl/client.py:47–63  ·  view source on GitHub ↗

Connect to control socket. Raises: ControlClientError: If connection fails

(self)

Source from the content-addressed store, hash-verified

45 self._request_id = 0
46
47 def connect(self):
48 """
49 Connect to control socket.
50
51 Raises:
52 ControlClientError: If connection fails
53 """
54 if self._sock:
55 return
56
57 try:
58 self._sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
59 self._sock.settimeout(self.timeout)
60 self._sock.connect(self.socket_path)
61 except socket.error as e:
62 self._sock = None
63 raise ControlClientError(f"Failed to connect to {self.socket_path}: {e}")
64
65 def close(self):
66 """Close connection."""

Callers 8

send_commandMethod · 0.95
__enter__Method · 0.95
run_interactiveFunction · 0.95
test_connect_successMethod · 0.95
_send_manage_messageMethod · 0.45
_query_dirty_workersMethod · 0.45

Calls 2

ControlClientErrorClass · 0.85
settimeoutMethod · 0.45