1 comment
-
rodger Official comment If I could elaborate now that we have better insight into this week's issue. Any computer (server) can only connect to so many things at one time. Think of it as having a finite number of telephone lines coming into your house. There was one custom process we support for a user that does some background processing while it's loading one of the site pages. Well, in doing this it was holding the connection open instead of releasing it to do the lengthy processing later. That was a very bad design that just wasn't considered at the time as this process grew to encompass more external communications. So, consider our telephone line example. If someone answers a phone and goes off to, say, do the dishes before finishing the conversation and hanging up then pretty soon all the lines are going to get tied up. This is exactly what happened. This process is currently being worked on to make it more responsive and push that lengthy processing to the background so the web server can get back to what it was doing.