Hi. I have a problem with a possible IE bug and HAproxy: every now and then
when submitting a form (using POST method) IE's status line shows "Waiting
for https://...."; and after the predefined period (60 s in the servers
configuration file) the server terminates the connection. This happens daily
approximately to 1 % of users and usually rebooting the user's computer
normalizes the situation. This has happened also to my own IE using the
server via HAproxy over LAN, _BUT_ never so far when the browser accesses
the server directly. So despite the fact that rebooting the IE machine helps
the situation and so IE is the root of the problem, it has something to do
with HAproxy also.

 

Originally the 'timeout client' and 'timeout server' were longer that the
web server's own timeout. But recently I noticed that if I make HAproxy's
timeouts shorter than the server's timeout, IE waits the amount of time
defined in HAproxy's 'timeout server' and after that the page is submitted.
For example the following configuration

                timeout connect           5000

                timeout client           10000

                timeout server           10000

causes IE to wait 10 s before the page is successfully submitted to the
server. This would be the solution, but the server also has some lengthy
reports taking a nearly a minute to create and in that case the user sees
the message

                504 Gateway Time-out

                The server didn't respond in time. 

As I see it the server starts sending the report only after it is fully
completed.

 

So the problem is how the fiddle the timeouts to get the best of the both
worlds i.e. forcing IE to submit the page after an reasonably short time and
allow the server to create long reports???

Reply via email to