diff options
author | Hervé Beraud <hberaud@redhat.com> | 2021-07-05 22:00:37 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-05 13:00:37 -0700 |
commit | c782de1cac7cfaf4f6868d17682197022dad2d6b (patch) | |
tree | 946b221818c32c4aa5de7bbdef7f28f2a57489d1 | |
parent | 4d46f5ad8ddbd860e5219965df0714bdc15062f6 (diff) | |
download | pymemcache-c782de1cac7cfaf4f6868d17682197022dad2d6b.tar.gz |
Configure the socket keepalive from various clients (#338)
-rw-r--r-- | pymemcache/client/base.py | 3 | ||||
-rw-r--r-- | pymemcache/client/hash.py | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/pymemcache/client/base.py b/pymemcache/client/base.py index 8602678..773fead 100644 --- a/pymemcache/client/base.py +++ b/pymemcache/client/base.py @@ -1189,6 +1189,7 @@ class PooledClient(object): no_delay=False, ignore_exc=False, socket_module=socket, + socket_keepalive=None, key_prefix=b'', max_pool_size=None, pool_idle_timeout=0, @@ -1204,6 +1205,7 @@ class PooledClient(object): self.no_delay = no_delay self.ignore_exc = ignore_exc self.socket_module = socket_module + self.socket_keepalive = socket_keepalive self.default_noreply = default_noreply self.allow_unicode_keys = allow_unicode_keys if isinstance(key_prefix, six.text_type): @@ -1236,6 +1238,7 @@ class PooledClient(object): # can remove/destroy it from the pool... ignore_exc=False, socket_module=self.socket_module, + socket_keepalive=self.socket_keepalive, key_prefix=self.key_prefix, default_noreply=self.default_noreply, allow_unicode_keys=self.allow_unicode_keys, diff --git a/pymemcache/client/hash.py b/pymemcache/client/hash.py index 09b1e57..964f60d 100644 --- a/pymemcache/client/hash.py +++ b/pymemcache/client/hash.py @@ -34,6 +34,7 @@ class HashClient(object): timeout=None, no_delay=False, socket_module=socket, + socket_keepalive=None, key_prefix=b'', max_pool_size=None, pool_idle_timeout=0, @@ -92,6 +93,7 @@ class HashClient(object): 'timeout': timeout, 'no_delay': no_delay, 'socket_module': socket_module, + 'socket_keepalive': socket_keepalive, 'key_prefix': key_prefix, 'serde': serde, 'serializer': serializer, |