diff options
| author | Graham Dumpleton <Graham.Dumpleton@gmail.com> | 2015-01-26 16:40:43 +1100 |
|---|---|---|
| committer | Graham Dumpleton <Graham.Dumpleton@gmail.com> | 2015-01-26 16:40:43 +1100 |
| commit | 02ce3d0ddb786ac4da97667ef7378ecd7c1047dc (patch) | |
| tree | 183b70e2ec14ec1dab2ca013a6c528e7c60933bc /src/server/__init__.py | |
| parent | 8efb8120d502f8c4b9c6c972a89a2516200b7c00 (diff) | |
| download | mod_wsgi-02ce3d0ddb786ac4da97667ef7378ecd7c1047dc.tar.gz | |
Add eviction-timeout option to allow graceful period for process restart on signals to be set separately.
Diffstat (limited to 'src/server/__init__.py')
| -rw-r--r-- | src/server/__init__.py | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/server/__init__.py b/src/server/__init__.py index 0f4fc27..2bb59ec 100644 --- a/src/server/__init__.py +++ b/src/server/__init__.py @@ -267,6 +267,7 @@ WSGIDaemonProcess %(host)s:%(port)s \\ inactivity-timeout=%(inactivity_timeout)s \\ deadlock-timeout=%(deadlock_timeout)s \\ graceful-timeout=%(graceful_timeout)s \\ + eviction-timeout=%(eviction_timeout)s \\ shutdown-timeout=%(shutdown_timeout)s \\ send-buffer-size=%(send_buffer_size)s \\ receive-buffer-size=%(receive_buffer_size)s \\ @@ -291,6 +292,7 @@ WSGIDaemonProcess %(host)s:%(port)s \\ inactivity-timeout=%(inactivity_timeout)s \\ deadlock-timeout=%(deadlock_timeout)s \\ graceful-timeout=%(graceful_timeout)s \\ + eviction-timeout=%(eviction_timeout)s \\ shutdown-timeout=%(shutdown_timeout)s \\ send-buffer-size=%(send_buffer_size)s \\ receive-buffer-size=%(receive_buffer_size)s \\ @@ -1606,10 +1608,16 @@ option_list = ( optparse.make_option('--graceful-timeout', type='int', default=15, metavar='SECONDS', help='Grace period for requests to complete ' - 'normally, without accepting new requests, when worker processes ' - 'are being shutdown and restarted due to maximum requests being ' - 'reached or due to graceful restart signal. Defaults to 15 ' - 'seconds.'), + 'normally, while still accepting new requests, when worker ' + 'processes are being shutdown and restarted due to maximum ' + 'requests being reached. Defaults to 15 seconds.'), + optparse.make_option('--eviction-timeout', type='int', default=0, + metavar='SECONDS', help='Grace period for requests to complete ' + 'normally, while still accepting new requests, when the WSGI ' + 'application is being evicted from the worker processes, and ' + 'the process restarted, due to forced graceful restart signal. ' + 'Defaults to timeout specified by \'--graceful-timeout\' ' + 'option.'), optparse.make_option('--deadlock-timeout', type='int', default=60, metavar='SECONDS', help='Maximum number of seconds allowed ' |
