Pylint no-else-return refactoring: tenth (and so far last) set of files
[check_mk.git] / .werks / 3856
blobdfb36b9271aedb2145e75e12851e8d17e86033f0
1 Title: Improved handling of Check_MK GUI request timeouts
2 Level: 1
3 Component: multisite
4 Compatible: compat
5 Version: 1.4.0i1
6 Date: 1473841576
7 Class: feature
9 In previous Check_MK versions, there was no real user friendly and correct
10 handling of too long web request processing. So if a user issued a request
11 to the Multisite GUI which took longer than the system apache request timeout,
12 it resulted in a default webserver error page showing a "proxy timeout" error
13 message.
15 Another issue: The timeout was dependent on your system apache configuration
16 and, if you did not change the settings on your own, on the Linux distribution
17 defaults.
19 We have now changed the timeout mechanism as follows:
21 The system apache process will end the communication with the client after
22 the timeout configured for the proxy connection from system apache to site
23 apache. This is done in /omd/sites/[site]/etc/apache/proxy-port.conf file
24 in the "timeout=x" parameter of the ProxyPass statement. The client timeout
25 has been configured to 120 seconds.
27 The application (Check_MK GUI) request timeout should always be lower than
28 the client timeout to make it possible to abort the page processing and send
29 a helpful response page to the client. The default timeout is set to 110
30 seconds.
32 Developer note:
34 It is possible to disable the applications request timeout (temoporarily)
35 or totally for specific calls, but the timeout to the client will always
36 be applied by the system webserver. So the client will always get a error
37 page while the site apache continues processing the request (until the
38 first try to write anything to the client) which will result in an
39 exception.