Skip to content

Commit 4245071

Browse files
committed
socket connection
1 parent 43e12df commit 4245071

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

tarantool/connection.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ class Connection(object):
8484
def __init__(self, host, port,
8585
user=None,
8686
password=None,
87+
socket=None,
8788
socket_timeout=SOCKET_TIMEOUT,
8889
reconnect_max_attempts=RECONNECT_MAX_ATTEMPTS,
8990
reconnect_delay=RECONNECT_DELAY,
@@ -113,6 +114,7 @@ def __init__(self, host, port,
113114
self.port = port
114115
self.user = user
115116
self.password = password
117+
self.socket = socket
116118
self.socket_timeout = socket_timeout
117119
self.reconnect_delay = reconnect_delay
118120
self.reconnect_max_attempts = reconnect_max_attempts
@@ -134,7 +136,7 @@ def close(self):
134136
self._socket = None
135137

136138
def connect_basic(self):
137-
if self.host == None:
139+
if self.socket:
138140
self.connect_unix()
139141
else:
140142
self.connect_tcp()
@@ -168,7 +170,7 @@ def connect_unix(self):
168170
if self._socket:
169171
self._socket.close()
170172
self._socket = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
171-
self._socket.connect(self.port)
173+
self._socket.connect(self.socket)
172174
except socket.error as e:
173175
self.connected = False
174176
raise NetworkError(e)

0 commit comments

Comments
 (0)