keystone/keystone/common
Edward Hope-Morley e71f615d9f Adds tcp_keepalive and tcp_keepidle config options
Currently the wsgi server will not close connections once requests
complete and will not enable keepalive on it's wsgi sockets. This can
be a problem for those who need to align the server keepalive with
load balancer timeouts without modifying system keepalive settings.

To remedy this we add new config options tcp_keepalive and
tcp_keepidle which are disabled by default to remain backwards
compatible.

DocImpact: "new config options for wsgi tcp_keepalive & tcp_keepidle"
Closes-bug: bug 1260406
Co-authored-by: Hirofumi Ichihara <ichihara.hirofumi@lab.ntt.co.jp>
Change-Id: Ic53402c57e1ebe44cde4c18e5e15200dcbbcb04b
2014-02-05 09:48:40 +00:00
..
cache Documentation cleanup 2014-01-12 10:56:59 -06:00
environment Adds tcp_keepalive and tcp_keepidle config options 2014-02-05 09:48:40 +00:00
kvs Merge "Use six to make dict work in Python 2 and Python 3" 2014-01-25 12:19:54 +00:00
ldap Use six to make dict work in Python 2 and Python 3 2014-01-22 19:17:58 +08:00
sql Merge "Don't mask the filter built-in" 2014-01-26 06:11:39 +00:00
__init__.py establish basic structure 2012-01-18 20:06:27 -08:00
authorization.py Cleanup docstrings 2014-02-04 08:03:39 -06:00
base64utils.py Replace urllib/urlparse with six.moves.* 2014-01-31 11:33:55 -06:00
cms.py Merge "Documentation cleanup" 2014-01-14 00:30:57 +00:00
config.py Adds tcp_keepalive and tcp_keepidle config options 2014-02-05 09:48:40 +00:00
controller.py Merge "build auth context from middleware" 2014-01-26 19:32:52 +00:00
dependency.py Use six to make dict work in Python 2 and Python 3 2014-01-22 19:17:58 +08:00
driver_hints.py Cleanup docstrings 2014-02-04 08:03:39 -06:00
extension.py Fix typo in keystone 2013-11-28 09:15:23 +08:00
manager.py Changed header from LLC to Foundation based on trademark policies 2013-09-05 15:03:32 -05:00
models.py Cleanup of tenantId, tenant_id, and default_project_id 2013-09-22 17:36:02 -07:00
openssl.py Make common log import consistent 2014-01-11 16:55:59 -08:00
pemutils.py Merge "Unify StringIO usage with six.StringIO" 2014-01-25 20:31:31 +00:00
router.py Changed header from LLC to Foundation based on trademark policies 2013-09-05 15:03:32 -05:00
serializer.py deprecate v2.0 API in multiple choice response 2014-01-29 16:39:32 -06:00
systemd.py notify calling process we are ready to serve 2012-09-19 00:28:19 +02:00
utils.py Make boolean query filter "False" argument work 2014-01-28 10:45:06 +00:00
wsgi.py Make error strings translatable 2014-01-30 19:17:39 +00:00