summaryrefslogtreecommitdiff
path: root/librabbitmq/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'librabbitmq/__init__.py')
-rw-r--r--librabbitmq/__init__.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/librabbitmq/__init__.py b/librabbitmq/__init__.py
index a1d7e3b..ee7a06c 100644
--- a/librabbitmq/__init__.py
+++ b/librabbitmq/__init__.py
@@ -191,7 +191,7 @@ class Connection(_librabbitmq.Connection):
def __init__(self, host='localhost', userid='guest', password='guest',
virtual_host='/', port=5672, channel_max=0xffff,
frame_max=131072, heartbeat=0, lazy=False,
- client_properties=None, **kwargs):
+ client_properties=None, connect_timeout=None, **kwargs):
if ':' in host:
host, port = host.split(':')
super(Connection, self).__init__(
@@ -199,6 +199,7 @@ class Connection(_librabbitmq.Connection):
virtual_host=virtual_host, channel_max=channel_max,
frame_max=frame_max, heartbeat=heartbeat,
client_properties=client_properties,
+ connect_timeout=0 if connect_timeout is None else int(connect_timeout),
)
self.channels = {}
self._used_channel_ids = array('H')